Escolar Documentos
Profissional Documentos
Cultura Documentos
El objetivo de este ejemplo es muy simple, permitir la creacin de objetos Estudiante o Persona
asignndole valores a sus propiedades al instanciar sus clases y mostrar los objetos a partir del
contenido de sus propiedades. Ya que estamos dando los primeros pasos, no resolvemos un
Objetivos generales
Es tiempo de detenernos y plantear nuestros objetivos para con este ejemplo.
-
Tambin es importante destacar que nuestro ejemplo puede ser parte de un escenario cualquiera
donde intervienen personas y estudiantes. Y tan bsico que nos permite involucrar conceptos
trascendentes del paradigma orientado a objetos como lo son:
-
Instanciacin de clases
Objetos
Encapsulacin
Herencia
Constructores
Polimorfismo de parmetros
Polimorfismo de herencia
Ahora veamos cuales seran los objetivos de nuestro proyecto de aplicacin Java:
-
Segn lo expuesto en el ltimo punto, nuestro mtodo main() de la clase Main debera poseer el
siguiente cdigo:
public static void main(String[] args) {
Persona p = new Persona("Juan",20,1,4,1991);
Fecha hoy = new Fecha(23,5,2012);
Estudiante e = new Estudiante("Pepe",23,1,3,1989,2233,"ISI",hoy);
e.mostrar();
p.mostrar();
}
Y es evidente que debemos adaptar nuestro cdigo fundamentalmente sobre los constructores y
escribiendo el mtodo mostrar().
Adaptacin o modificacin del cdigo Java de las clases
Clase Fecha
Escribiremos un constructor con la capacidad de recibir tres enteros para asignar a sus
propiedades y un mtodo toString() que devuelva la fecha como cadena y en el formato
dd/mm/aaaa.
public Fecha(int dia, int mes, int ao) {
this.setDia(dia);
this.setMes(mes);
this.setAo(ao);
}
@Override
public String toString() {
return getDia() + "/" + getMes() + "/" + getAo();
}
Donde observamos que toString() es una reescritura del mtodo toString() de la clase Object de la
biblioteca java.lang.Object, ya que Java generaliza la clase Fecha hacia la clase Object
@Override
public String toString(){
return "Estudiante: { " + super.toString() + ", " + getLegajo() +
", " + getCarrera() + ", " + getInscripcion() + " }";
}
@Override
public void mostrar(){
System.out.printf("%s\n", toString());
}
Ejecucin del proyecto
Conclusiones
Nuestro pequeo proyecto de aplicacin Java, simplemente nos permite crear objetos de tipo
Persona, Estudiante y Fecha y mostrar sus propiedades. Las funcionalidades son escasas pero su
contenido muy rico en conceptos del paradigma.
-