461
Aprender a programar desde cero / Ejercicio CU00668B# objetos anónimos java diferencia con objetos con nombre
« en: 11 de Julio 2014, 13:59 »
EJERCICIO CU00668B preguntas y respuestas.
Responde a las siguientes preguntas.
(1)¿Se puede acceder a un objeto anónimo contenido en un ArrayList?
(2)¿Se puede inicializar un objeto de una clase que contiene tres atributos de tipo objeto declarando en el constructor que los atributos se inicializan mediante objetos anónimos?
Respuesta (1) Si.
Los objetos dentro de un ArrayList son objetos sin nombre. Y nadie sabe si entraron con nombre o como anónimos. El nombre lo pueden tener antes de introducirlos en el ArrayList, pero una vez dentro, no tienen nombre. La única referencia a un objeto dentro de un ArrayList, es su posición.
Respuesta (2) Si. Ejemplo:
Espero vuestros comentarios. Saludos.
Responde a las siguientes preguntas.
(1)¿Se puede acceder a un objeto anónimo contenido en un ArrayList?
(2)¿Se puede inicializar un objeto de una clase que contiene tres atributos de tipo objeto declarando en el constructor que los atributos se inicializan mediante objetos anónimos?
Respuesta (1) Si.
Los objetos dentro de un ArrayList son objetos sin nombre. Y nadie sabe si entraron con nombre o como anónimos. El nombre lo pueden tener antes de introducirlos en el ArrayList, pero una vez dentro, no tienen nombre. La única referencia a un objeto dentro de un ArrayList, es su posición.
Respuesta (2) Si. Ejemplo:
Código: [Seleccionar]
PersonajeMaldito personajeM1, personajeM2, personajeM3; // Declaración de atributos
// inicialización atributos con objetos anónimos de tipo String y MaldadBipolar
personajeM1 = new PersonajeMaldito("Lord Cremor", new MaldadBipolar("Come corazones", "Cuelga miserias"));
personajeM2 = new PersonajeMaldito("Lady Westfalia", new MaldadBipolar("Destruye sueños", "Encierra miradas"));
personajeM3 = new PersonajeMaldito("Demon Wii", new MaldadBipolar("Corta senderos", "Tuerce destinos"));
// la clase PersonajeMaldito tiene dos atributos uno de tipo String y otro de tipo MaldadBipolar
// la clase MaldadBipolar tiene dos atributos de tipo StringEspero vuestros comentarios. Saludos.


RSS