Autor Tema: Asignación de igualdad con tipos primitivos y objetos en Java preguntas CU00663B  (Leído 2500 veces)

Luis Fdo Carvajal

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 37
    • Ver Perfil
Quisiera saber si son correctas las respuestas al ejercicio CU00663B del tutorial de programación Java.

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?
No es posible que al crear los objetos de la clase tripulación se produzca una relación de identidad entre los tres atributos.
b) ¿Existiría relación de identidad cuando creemos un objeto TripulacionAvion entre los tres atributos si no se inicializaran en el constructor?
Si sería posible inicializar un atributo de identidad en los tres objetos desde el construtor.

c) ¿Cuál sería el contenido de los atributos si no se inicializan en el constructor y creamos un objeto de tipo TripulacionAvion?

No tendrían información registrada, estarían vacios.
Código: [Seleccionar]
Public class TripulacionAvion{ //El nombre de la clase

private string personaPiloto; //
private string personacopiloto1;
private string personacopiloto2;

   //Constructor:
   public TripulacionAvion (String nombre, String Apellidos, int Edad, String numeroID) {
        nombre = "";
        apellidos = "";
        edad = 0;
        numeroid = NumeroID;

       
       
       } //Cierre del constructor
//Métodos de procedimiento
    public void setNombre(String valorNombre){nombre = valorNombre;}
    public void setApellidos(String valorApellidos){apellidos = valorApellidos;}
    public void setEdad(int valorEdad){edad = valorEdad;}
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
    numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }

//Métodos de función
    public String getNombre(){return nombre;}
    public String getApellidos(){return apellidos;}
    public int getEdad(){return edad;}
    public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
}
« Última modificación: 14 de Mayo 2017, 19:53 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio (CU00663B)
« Respuesta #1 en: 21 de Marzo 2017, 00:02 »
Buenas.

Tienes las repuestas mal respondidas, te dejo un enlace donde podrás ver una buena explicación:

https://www.aprenderaprogramar.com/foros/index.php?topic=1964.msg9837#msg9837

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".