Може ли суперкласът да извика метод на подклас?
Може ли суперкласът да извика метод на подклас?

Видео: Може ли суперкласът да извика метод на подклас?

Видео: Може ли суперкласът да извика метод на подклас?
Видео: Ривз. Воскрешая детство: играем с энциклопедией 2024, Може
Anonim

А супер класа референтна променлива мога задръж а подклас референтна променлива. Това суперкласът може да извиква методи които са определени в суперклас само.

По този начин може ли суперкласът да има достъп до полета на подклас?

А супер класа не може директно достъп променливи или методи, които са декларирани в a подклас . Не директно; подклас екземпляри включват екземпляр на техния суперкласа например, по този начин те наследяват тези полета . За суперклас да наследи по един и същи начин от всички подкласове , (1.)

Също така, може ли родителски клас да извика метод на дъщерен клас? Надолу не е възможно в Java. Ако родителски клас препратката използва a детски клас конструктор (който се нарича upcasting), тогава само тези методи могат се наричат, които също присъстват в родителски клас (дефиниран или деклариран), т.е. само отменен методи могат бъде наречен.

Също така, може ли един подклас да бъде суперклас?

И така, докато падате надолу в йерархията, класовете стават все по-специализирани: Определение: A подклас е клас, който произлиза от друг клас. А подклас наследява състояние и поведение от всички свои предци. Терминът суперклас се отнася до прекия предшественик на класа, както и до всички негови възходящи класове.

Подкласовете наследяват ли променливи?

Следващият списък описва члена променливи които са наследени от а подклас : Подкласовете наследяват тези член променливи обявени за публични или защитени. Подкласовете наследяват тези член променливи деклариран без спецификатор за достъп, докато подклас е в същия пакет като суперкласа.

Препоръчано: