Autor Tema: Curiosidades de Java: una cadena de texto String se considera objeto CU00668B  (Leído 287 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola. Dejo la solución al Ejercicio CU00668B Objetos null en Java. Error Java.lang.NullPointerException. Autoboxing, unbox.  del curso de fundamentos de programación Java.

¿Se puede acceder a un objeto anónimo contenido en un ArrayList?

Si. Mediante los indices del ArrayList.

¿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?

Si. Con la palabra new. Por ejemplo new Persona (“Juan Romero Sánchez”, 32)
« última modificación: 08 de Enero 2019, 23:00 de Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2484
    • Ver Perfil
Buenas, las respuestas son correctas. Una curiosidad es que en Java "Juan Romero Sánchez" se considera un objeto (es un String), y anónimo porque no está asociado a ninguna variable que apunte a él. No obstante muchas veces los String se consideran objetos un tanto especiales. En https://aprenderaprogramar.com/foros/index.php?topic=1033.0 puede verse un ejemplo curioso como personajeM2 = new PersonajeMaldito("Lady Westfalia", new MaldadBipolar("Destruye sueños", "Encierra miradas"));
En ese ejemplo el segundo parámetro que se pasa al constructor es un objeto sin nombre que se inicializa al mismo tiempo que es pasado como constructor. En este caso el compilador tiene que en primer lugar crear el objeto MaldadBipolar e inicializarlo con los parámetros indicados, y luego crear el objeto PersonajeMaldito e inicializarlo a partir del String y del objeto MaldadBipolar creado.

Salu2

 

Esto es un laboratorio de ideas...
Aprender a programar

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".