¿Podemos asignar un objeto principal a objetos secundarios en Java?
¿Podemos asignar un objeto principal a objetos secundarios en Java?

Video: ¿Podemos asignar un objeto principal a objetos secundarios en Java?

Video: ¿Podemos asignar un objeto principal a objetos secundarios en Java?
Video: 61. Programación en Java || POO || Creación de clases y objetos 2024, Mayo
Anonim

Padre y Niño clases que tienen el mismo miembro de datos en Java . La variable de referencia del Padre la clase es capaz de sostener su objeto referencia así como su objeto hijo referencia. La referencia que sostiene el niño clase objeto referencia voluntad no poder acceder a los miembros (funciones o variables) del niño clase.

Con respecto a esto, ¿se puede asignar un objeto de tipo hijo a una variable del tipo padre, por ejemplo?

No, pero un objeto de el tipo de padre puede ser asignado a una variable de tipo de niño.

¿Podemos asignar un objeto de superclase a una subclase? No. No tiene sentido permitir eso. La razón es porque subclases generalmente define un comportamiento adicional. Si podrías asignar a objeto de superclase a un subclase referencia, usted tendría problemas en tiempo de ejecución cuando usted intente acceder a los miembros de la clase que en realidad no existen.

Posteriormente, la pregunta es, ¿puede la clase secundaria crear un objeto de la clase principal?

En lenguaje sencillo, Los objetos de la clase principal pueden sostener objetos de clase infantil . El revés podría no sea verdad.

¿Puede un objeto crear una subclase de otro objeto?

Poder un objeto de un subclase acceso al campo protegido de otro objeto de otra subclase ? Sin embargo, hay ocasiones en las que desea restringir un método a subclases sólo o, con menos frecuencia, para permitir subclase métodos para acceder a un campo de superclase. En ese caso, declara un elemento de clase como protegido.

Recomendado: