Podem assignar un objecte pare a objectes fills a Java?
Podem assignar un objecte pare a objectes fills a Java?

Vídeo: Podem assignar un objecte pare a objectes fills a Java?

Vídeo: Podem assignar un objecte pare a objectes fills a Java?
Vídeo: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, De novembre
Anonim

Pare i Nen classes amb el mateix membre de dades Java . La variable de referència de la Pare la classe és capaç d'aguantar-la objecte referència així com la seva objecte fill referència. La referència que sosté el nen classe objecte referència voluntat no poder accedir als membres (funcions o variables) del nen classe.

En aquest sentit, es pot assignar un objecte d'un tipus fill a una variable del tipus pare, per exemple?

No, però a objecte de tipus de pare pot ser assignat a una variable de tipus de nen.

podem assignar un objecte de superclasse a la subclasse? No. No té sentit permetre-ho. El motiu és perquè subclasses generalment defineix un comportament addicional. Si podries assignar a objecte de superclasse a a subclasse referència, vostè tindria problemes en temps d'execució quan vostè intenteu accedir als membres de la classe que en realitat no existeixen.

Posteriorment, la pregunta és: pot la classe fill crear un objecte de la classe pare?

En termes senzills, Objectes de la classe dels pares poden aguantar objectes de classe infantil . Al revés podria no sigui veritat.

Un objecte pot subclassificar un altre objecte?

Llauna un objecte d'a subclasse accedir al camp protegit de un altre objecte de una altra subclasse ? Hi ha vegades, però, en què voleu restringir un mètode subclasses només o, menys habitualment, per permetre subclasse mètodes per accedir a un camp de superclasse. En aquest cas, declareu una característica de classe com a protegida.

Recomanat: