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!! :)
No hay comentarios:
Publicar un comentario