Herencia con array en Java
Qué tenemos en común?
Las tres clases poseen atributos y métodos que con iguales
Cuáles?
Atributos: id, Nombre, Apellidos y Edad
Métodos de Viajar y Concentrarse:
A nivel de código tenemos losiguiente tras ver el diagrama de clases:
public class Futbolista
{
private int id;
private String Nombre;
private String Apellidos;
private int Edad;
private int dorsal;private String demarcacion;
// constructor, getter y setter
public void Concentrarse()
{
...
}
public void Viajar()
{
...
}
public void jugarPartido(){
...
}
public void entrenar()
{
...
}
}
public class Entrenador
{
private int id;
private String Nombre;
private String Apellidos;
private int Edad;private String idFederacion;
// constructor, getter y setter
public void Concentrarse() {
...
}
public void Viajar() {
...
}
public void dirigirPartido() {
...
}public void dirigirEntreno() {
...
}
}
public class Masajista
{
private int id;
private String Nombre;
private String Apellidos;
private int Edad;
private String Titulacion;private int aniosExperiencia;
// constructor, getter y setter
public void Concentrarse() {
...
}
public void Viajar() {
...
}
public void darMasaje() {
...
}
}
Crearemos unaclase con el “código que es común a las tres clases” (a esta clase se le denomina en la herencia como “Clase Padre o SuperClase”) y el código que es especifico de cada clase, lo dejaremos en ella,siendo denominadas estas clases como “Clases Hijas”, las cuales heredan de la clase padre todos los atributos y métodos públicos o protegidos.
Es muy importante decir que las clases hijas no van aheredar nunca los atributos y métodos privados de la clase padre
A nivel de código, las clases quedarían implementadas de la siguiente forma:
public class SeleccionFutbol
{
protected int id;...
Regístrate para leer el documento completo.