Spec-Zone .ru
спецификации, руководства, описания, API
След: Изучение Языка Java
Урок: Интерфейсы и Наследование
Раздел: Наследование
Сводка Наследования
Домашняя страница > Изучение Языка Java > Интерфейсы и Наследование

Сводка Наследования

За исключением Object class, у class есть точно один прямой суперкласс. class наследовал поля и методы от всех его суперклассов, или прямой или косвенный. Подкласс может переопределить методы, которые он наследовал, или он может скрыть поля или методы, которые он наследовал. (Отметьте, что сокрытие полей является обычно плохой практикой программирования.)

Таблица в Переопределении и Сокрытии раздела Методов показывает эффект объявления метода с той же самой подписью как метод в суперклассе.

Object class является вершиной иерархии class. Все классы являются потомками от этого class и наследовали методы от него. Полезные методы, наследованные от Object включать toString(), equals(), clone(), и getClass().

Можно препятствовать тому, чтобы class был разделен на подклассы при использовании final ключевое слово в объявлении class. Точно так же можно препятствовать тому, чтобы метод был переопределен подклассами, объявляя это как заключительный метод.

Абстрактный class может только быть разделен на подклассы; это нельзя инстанцировать. Абстрактный class может содержать абстрактные методы — методы, которые объявляются, но не реализуются. Подклассы тогда обеспечивают реализации для абстрактных методов.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Абстрактные Методы и Классы
Следующая страница: Вопросы и Упражнения: Наследование