Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Duda al crear las instancias de la clase Caja

Hola, me pueden explicar porqué al crear las instancias de la clase Caja, ¿no es necesario especificar el tipo genérico a todas las instancias? solamente se especifico en Caja cajaDeValor = new Caja<>();

public class TesteaCaja { public static void main(String[] args) { Caja cajaDeTexto = new Caja(); cajaDeTexto.setContenido("Guardando texto en mi caja!");

    Caja<Integer> cajaDeEdad = new Caja();
    cajaDeEdad.setContenido(30);

    Caja<Double> cajaDeValor = new Caja<>();
    cajaDeValor.setContenido(150.50);
}

}

1 respuesta
solución!

¡Hola Dennys, espero que estés bien!

Entiendo tu confusión. La razón por la que no es necesario especificar el tipo genérico al crear las instancias de la clase Caja es porque ya lo has especificado al definir el tipo de la variable. Por ejemplo, cuando escribes Caja<String> cajaDeTexto = new Caja();, estás indicando que cajaDeTexto contendrá valores de tipo String. Por lo tanto, no es necesario especificar el tipo genérico al crear la instancia.

En resumen, al definir el tipo genérico al crear la variable, no es necesario especificarlo nuevamente al crear la instancia.

Espero que esta explicación te haya ayudado a aclarar tu duda. Si necesitas más ayuda, no dudes en preguntar.

Espero haber ayudado y buenos estudios!