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

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

Видео: Может ли суперкласс вызывать метод подкласса?
Видео: Наследование в Java: Как связаны конструкторы подкласса и суперкласса 2024, Май
Anonim

А супер класс ссылочная переменная жестяная банка держать подкласс ссылочная переменная. Этот суперкласс может вызывать методы которые определены в суперкласс Только.

Таким образом, может ли суперкласс получить доступ к полям подкласса?

А супер класс не может напрямую доступ переменные или методы, объявленные в подкласс . Не напрямую; подкласс экземпляры включают экземпляр их суперкласс экземпляр, как они наследуют эти поля . Для суперкласс унаследовать одинаково от всех подклассы , (1.)

Кроме того, может ли родительский класс вызывать метод дочернего класса? В Java невозможно преобразование с понижением. Если родительский класс ссылка использует дочерний класс конструктор (который называется апкастингом), то только те методы могут называться которые также присутствуют в родительский класс (либо определено, либо объявлено), т.е. только переопределено методы могут называться.

Кроме того, может ли подкласс быть суперклассом?

Итак, по мере того, как вы опускаетесь по иерархии, классы становятся все более и более специализированными: Определение: A подкласс - это класс, производный от другого класса. А подкласс наследует состояние и поведение от всех своих предков. Срок суперкласс относится к прямому предку класса, а также ко всем его восходящим классам.

Наследуют ли подклассы переменные?

В следующем списке перечислены члены переменные которые унаследованный по подкласс : Подклассы наследуют тот член переменные объявлены общедоступными или охраняемыми. Подклассы наследуют тот член переменные объявлен без спецификатора доступа, пока подкласс находится в том же пакете, что и суперкласс.

Рекомендуемые: