- Herencia simple(sólo una superclase).
- Herencia múltiple(más de dos superclases), ésta última no lo soporta java.
- Reutilización del código.
- Ahorro de tiempo y dinero.
En UML se representa de la siguiente manera:
La codificación es la siguiente:
Clase padre: Persona, es una clase abstracta
Clase padre: Persona, es una clase abstracta
package blogger; package blogger; public abstract class Persona { protected String nombre; protected String DNI; protected int edad; public Persona(String nombre, String DNI, int edad) { this.nombre = nombre; this.DNI = DNI; this.edad = edad; } public abstract void mostrar(); }Clase hija: Estudiante
1 /**package blogger;
public class Estudiante extends Persona{
protected String codigo;
protected String facultad;
public Estudiante(String nombre, String DNI, int edad, String codigo, String facultad) {
super(nombre, DNI, edad);
this.codigo=codigo;
this.facultad=facultad;
}
public void mostrar(){
System.out.println("Nombre: "+this.nombre);
System.out.println("DNI: "+this.DNI);
System.out.println("Edad: "+this.edad);
System.out.println("Código: "+this.codigo);
System.out.println("Facultad: "+this.facultad);
}
}
No hay comentarios:
Publicar un comentario