Buenas noches!!!
Vengo a resolver las preguntas del siguiente enunciado:
Considera una clase Java que se denomina TripulacionAvion y que tiene como atributos a tres objetos de tipo Persona: Persona piloto; Persona copiloto1; Persona copiloto2.
a) ¿Sería posible que al crear un objeto TripulacionAvion se produjera que piloto, copiloto1 y copiloto2 apuntaran a un mismo objeto, es decir, que existiera una relación de identidad entre los tres atributos?
Opino que si seria posible!!!!
Persona piloto = new Persona();
copiloto1 = piloto;
copiloto2 = piloto;
Los 3 tendrán la misma dirección donde apuntar!
b) ¿Existiría relación de identidad cuando creemos un objeto TripulacionAvion entre los tres atributos si no se inicializaran en el constructor?
No. ya estas haciendo un fallo si no inicializas en el constructor de partida. No tendría una "identidad" el objeto, por decirlo así.
c) ¿Cuál sería el contenido de los atributos si no se inicializan en el constructor y creamos un objeto de tipo TripulacionAvion?
Al objeto que aun no se a inicializado sus atributos en el constructor... como se trata de objetos y no de datos primitivos, les coloca un "Null" automáticamente!!
Corrijanme si estoy en lo incorrecto!!
Gracias!!!