EJERCICIO
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?
Respuesta
Según lo que he entendido hasta ahora si seria posible si el programador uso la asignación = para los objetos, por ejemplo piloto=copiloto1.
Como conclusión si es posible pero es un error lo normal seria que no pasara esto.
b) ¿Existiría relación de identidad cuando creemos un objeto TripulacionAvion entre los tres atributos si no se inicializaran en el constructor?
Respuesta
No, no tendría relación de identidad.
c) ¿Cuál sería el contenido de los atributos si no se inicializan en el constructor y creamos un objeto de tipo TripulacionAvion?
Respuesta
No se si este equivocado y pido me corrigen si lo estoy pero creo que el contenido seria vació hasta que el usuario los insertara.