La Red de Conocimientos Pedagógicos - Currículum vitae - Perro mi Perro = nuevo Perro();¿Qué significa esto? En JAVA

Perro mi Perro = nuevo Perro();¿Qué significa esto? En JAVA

Dog es una clase y el tipo de variable myDog se especifica como Dog.

MyDog es el nombre de la variable de referencia y el tipo es Dog.

= es una tarea.

Nuevo puede entenderse como “generación”.

Dog() llama al constructor sin parámetros de la clase Dog. Si no está definido en la clase Dog, el sistema utiliza de forma predeterminada un constructor sin parámetros.

El significado general es: definir una variable myDog, tipo: Dog, valor: un objeto Dog.

ABC x = new ABC(); Esto es posible, siempre que exista una clase abc.

ABC x = new BCD(); Esto se dividirá en dos situaciones.

1. Si abc es la clase principal de bcd, o bcd implementa la interfaz abc, estará bien.

2. De lo contrario, no puedes.