jueves, 7 de julio de 2011

Proyecto. Herencia y Polimorfismo

En esta entrada les mostrare las clases de herencia que econtre en mi sistema, bueno yo tome como herencia una clase Personas porque tenemos dos personas que estan involucradas dentro de la factura que son el cliente y el proveedor, otra seria la Clase Factura ya que existe tipos de factura como es la Factura electronica o la Factura en Papel. El siguiente es el esquema de Herencia que se puede aplicar al sistema.
package Proyecto

/*Herencia*/
public class Personas {
    private String nombre;
    private String direccion;
    private String empresa;
    private String mail;
    //constructor
   public Personas (String n, String d, String e, String m) {
       nombre = nom;
       direccion = dir;
       empresa = emp;
       mail = m;
    }
} 
class Proveedor extends Personas {
   public Proveedor (String nom, String dir, String emp, String m) {
 super(nom, dir, emp, m);
    }
}
class Cliente extends Personas {
   public Cliente(String nom, String dir, String emp, String m){
 super(nom, dir, emp,m);
    }
} 

Por el corto tiempo que teniamos para entregar el proyecto y a que un tip que vimos en clase era no forzar la herencia, asi que esta fue la unica que pude visualizar para mi proyecto.
Saludos

No hay comentarios:

Publicar un comentario