Está en la página 1de 4

ENTRENADOR:

package Polimorfismo;
public class Entrenador extends SeleccionFutbol {

private int idFederacion;

Entrenador(int i, String vicente, String del_Bosque, int i0, int i1) {


throw new UnsupportedOperationException("Not supported yet."); // Generated
from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}

@Override
public void entrenamiento() {
System.out.println("Dirige un entrenamiento (Clase Entrenador)");
}

@Override
public void PartidoFutbol() {
System.out.println("Dirige un partido (Clase Entrenador)");
}

public void PlanificarEntrenamiento() {


System.out.println("Planificar un Entrenamiento");
}
}

FUTBOLISTA:

package Polimorfismo;
public class Futbolista extends SeleccionFutbol {

private int Dorsal;


private String Dermarcacion;

Futbolista(int i, String andrea, String iniesta, int i0, int i1, String
interior_Derecho) {
throw new UnsupportedOperationException("Not supported yet."); // Generated
from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}

public void Entrenamiento(){


System .out.println("Realiza un entrenamiento (Clase Futbolista)");
}

public void partidoFutbol() {


System.out.println("Juega un Partido (Clase Futbolista)");
}

public void entrevista() {


System.out.println("Da una Entrevista");
}

@Override
public void entrenamiento() {
throw new UnsupportedOperationException("Not supported yet."); // Generated
from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}
}

SELECCIONFUTBOL:

package Polimorfismo;
public abstract class SeleccionFutbol {

protected int id;


protected String Nombre;
protected String Apellido;
protected int Edad;

public void viajar() {


System.out.println("viajar (Clase Padre)");
}

public void concentrarse() {


System.out.println("concentrarse (Clase Padre)");
}

public abstract void entrenamiento();

public void PartidoFutbol() {


System.out.println("Asiste al Partido de Futbol (Clase Padre)");
}

String getNombre() {
throw new UnsupportedOperationException("Not supported yet."); //To change
body of generated methods, choose Tools | Templates.
}

String getApellidos() {
throw new UnsupportedOperationException("Not supported yet."); //To change
body of generated methods, choose Tools | Templates.
}

MASAJISTA:

package Polimorfismo;
public class Masajista extends SeleccionFutbol {

private String titulacion;


private int añosExperiencia;

Masajista(int i, String raul, String martinez, int i0, String


licenciado_en_Fisioterapia, int i1) {
throw new UnsupportedOperationException("Not supported yet."); // Generated
from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}

@Override
public void entrenamiento() {
System.out.print("Da asistencia en el entrenamiento (Clase Masajista)");
}

public void darMasaje() {


System.out.println("Da un masaje");
}
}

MAIN:

package Polimorfismo;

public class main {

public static void main(String[] args) {


SeleccionFutbol delBosque = new Entrenador(1, "Vicente", "Del Bosque", 60,
28489);
SeleccionFutbol inieta = new Futbolista(2, "Andrea", "Iniesta", 29, 6,
"Interior Derecho");
SeleccionFutbol raulMartinez = new Masajista(3, "Raul", "Martinez", 41,
"Licenciado en Fisioterapia", 18);

System.out.print(delBosque.getNombre() + " " + delBosque.getApellidos() + " ->


");delBosque.concentrarse();
System.out.print(inieta.getNombre() + " " + inieta.getApellidos() + " ->
");inieta.concentrarse();
System.out.print(raulMartinez.getNombre() + " " + raulMartinez.getApellidos() +
" -> ");raulMartinez.concentrarse();

System.out.print(delBosque.getNombre() + " " + delBosque.getApellidos() + " ->


");delBosque.viajar();
System.out.print(inieta.getNombre() + " " + inieta.getApellidos() + " ->
");inieta.viajar();
System.out.print(raulMartinez.getNombre() + " " + raulMartinez.getApellidos() +
" -> ");raulMartinez.viajar();

System.out.println("\nPartido de Futbol: Todos los integrantes tienen su


funcion en un entrenamiento (Especializacion)");
System.out.print(delBosque.getNombre() + " " + delBosque.getApellidos() + " ->
");delBosque.PartidoFutbol();
System.out.print(inieta.getNombre() + " " + inieta.getApellidos() + " ->
");inieta.PartidoFutbol();
System.out.print(raulMartinez.getNombre() + " " + raulMartinez.getApellidos() +
" -> ");raulMartinez.PartidoFutbol();

System.out.println("\nPlanificar Entrenamiento: Solo el entrenador tiene el


metodo para planificar un entrenamiento:");
System.out.print(delBosque.getNombre() + " " + delBosque.getApellidos() + " ->
" );
((Entrenador) delBosque).PlanificarEntrenamiento();

System.out.print("\nEntrevista: Solo el Futbolista tiene el metodo para dar una


entrevista");
System.out.print(inieta.Nombre + " " + inieta.getApellidos() + " ->");
((Futbolista) inieta).entrevista();

System.out.print("\nMasaje: Solo el masajista tiene el metodo para dar un


masaje:");
System.out.print(raulMartinez.Nombre + " " + raulMartinez.getApellidos() + " -
>");
((Masajista) raulMartinez).darMasaje();
}
}

También podría gustarte