es un ejemplo. que no entiendo en la linea donde esta.
" Profesor profesor73 = interino1; "
para empezar, tengo 2 clases diferentes, profesor y profesorinterino
pero que es lo que ocurre en esa linea..
por que no clono los objetos..
la variable apunta... al mismo objeto...
Código Java:
Ver original
import java.util.Calendar; //Test conversión de tipos. Ejemplo de código aprenderaprogramar.com public class TestHerencia3 { Profesor profesor1 = new Profesor ("Juan", "Hernández García", 33); fecha1.set(2019,10,22); //Los meses van de 0 a 11, luego 10 representa noviembre ProfesorInterino interino1 = new ProfesorInterino("José Luis", "Morales Pérez", 54, fecha1); Profesor profesor73 = interino1; //Ahora el supertipo contiene un subtipo, en principio con pérdida de información if (profesor73 instanceof ProfesorInterino) { if (profesor73 instanceof Profesor) { System.out.println ("profesor73 es un objeto de tipo Profesor ¡ES POLIMÓRFICO!" ); } if (interino1 instanceof Profesor) { System.out.println ("interino1 es un objeto de tipo Profesor ¡ES POLIMÓRFICO TAMBIÉN!" ); if (profesor1 instanceof ProfesorInterino) { } else { System.out.println ("profesor1 no es un objeto de tipo ProfesorInterino. Nunca ha sido un interino." ); } } //Cierre del main } //Cierre de la clase ejemplo aprenderaprogramar.com