Taller de Programación Orientada a Objetos - Semana 3 - Reporte 3
Hola de nuevo!!
Tal como lo expliqué en la entrada de abajo, trataré de implementar la herencia en el código de mi proyecto:
CLASE PERSONA
Esta clase contiene todos los datos propios de las personas que interactúan en el negocio, en este caso el comprador o cliente, y el vendedor o proveedor.
CLASE Factura
La clase Factura puede generar dos tipos de facturas: electronicas o en papel
Esta clase hará uso de los datos de las personas involucradas y del pedido para generarse a si misma
Estas son las implementaciones de herencia en mi código, espero les sea útil la información.
SALUDOS!! :)
Hola de nuevo!!
Tal como lo expliqué en la entrada de abajo, trataré de implementar la herencia en el código de mi proyecto:
CLASE PERSONA
Esta clase contiene todos los datos propios de las personas que interactúan en el negocio, en este caso el comprador o cliente, y el vendedor o proveedor.
public class Persona { private String nombre; private String direccion; private String empresa; private String rfc; private String mail; public Persona (String n, String d, String e, String r, String m) { nombre = n; direccion = d; empresa = e; rfc = r; mail = m; } } class Proveedor extends Persona { public Proveedor (String n, String d, String e, String r, String m) { super(n, d, e, r, m); } } class Cliente extends Persona { public Cliente (String n, String d, String e, String r, String m) { super(n, d, e, r, m); } }
CLASE Factura
La clase Factura puede generar dos tipos de facturas: electronicas o en papel
Esta clase hará uso de los datos de las personas involucradas y del pedido para generarse a si misma
public class Bill { private Person client; private Person supplier; private Order order; private String id; public Bill (Person c, Person s, Order o, String i) { client = c; supplier = s; order = o; id = i; } } class ElectronicBill extends Bill { public ElectronicBill (Person c, Person s, Order o, String i) { super (c, s, o, i); } } class PaperBill extends Bill { public PaperBill (Person c, Person s, Order o, String i) { super (c, s, o, i); } }
Estas son las implementaciones de herencia en mi código, espero les sea útil la información.
SALUDOS!! :)
Gracias. 5.
ResponderEliminar