Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sintaxis:
public class ClaseHija extends ClasePadre {
campos;
metodos();
package cursojava;
public Persona(){
this.nombre = nombre;
this.edad = edad;
this.sexo = sexo;
return nombre;
this.nombre = nombre;
return this.hombre;
return edad;
}
this.edad = edad;
return sexo;
this.sexo = sexo;
La clase padre cuenta con sus propios métodos y atributos. Ahora vamos a crear
una clase que herede su funcionalidad.
package cursojava;
public Empleado(){
this.numeroEmpleado = numeroEmpleado;
this.departamento = departamento;
this.puesto = puesto;
return numeroEmpleado;
this.numeroEmpleado = numeroEmpleado;
}
return departamento;
this.departamento = departamento;
return puesto;
this.puesto = puesto;
pedro.setNombre("PEDRO");
pedro.setEdad(20);
pedro.setSexo('M');
pedro.setNumeroEmpleado(1521);
pedro.setPuesto("ADMINISTRADOR");
pedro.setDepartamento("SISTEMAS");
Salida
En Java, las variables que contienen objetos son variables polimórficas. El término
polimórfico (literalmente: muchas formas) se refiere al hecho de que una misma
variable puede contener objetos de diferentes tipos (del tipo declarado o de
cualquier subtipo del tipo declarado). El polimorfismo aparece en los lenguajes
orientados a objetos en numerosos contextos, las variables polimórficas constituyen
justamente un primer ejemplo.
Estas heredan del mismo padre, cada clase sobrescribirá un método del padre para
ver cómo se comporta el polimorfismo.
Clase padre
Esta clase tiene un método llamado printMensaje(), el cual solo va a imprimir un
mensaje en la consola de salida.
package cursojava.polimorfismo;
return especie;
this.especie = especie;
super(especie); super(especie);
} }
super.printMensaje(); super.printMensaje();
System.out.println("Soy un System.out.println("Soy un
perro que ladra"); gato que maulla");
} }
} }
} }
package cursojava.polimorfismo;
fido.printMensaje();
snarf.printMensaje();
public ConstructorSubClase(parametros){
super(parametros);
asignaciones_propias;
}
super(especie);
this.nombre = nombre;
super.printMensaje();
}
Referencias:
https://mariocelis.com/java/herencia-y-polimorfismo/
https://educandocs.com/2020/11/02/herencia-y-polimorfismo/