Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Наследование. Многоуровневая иерархия при наследовании



Наследование является одним из ключевых свойств системы, которое позволяет описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью. Используя наследование, можно создать главный класс, который определяет свойства, общие для набора связанных элементов.


Рис. 4.1 Графическая интерпретация наследовании

Класс Дерево обладает общими свойствами для подклассов Береза, Дуб, Сосна, Ель (рис. 4.1). В жизни такими свойствами выступают наличие ствола, ветвей, корней и т.д.

Класс, от которого происходит наследование, называется суперклассом (или родительским классом). Класс, который выполняет наследование, называется подклассом (или дочерним классом). На рис. 3.1 суперклассом выступает класс Дерево, а подклассами – Береза, Дуб, Сосна и Ель.

Класс (подкласс) может наследовать переменные и методы другого класса (суперкласса) при помощи ключевого слова extends. В таком случае определение подкласса будет выглядеть следующим образом:

Class SubClass extends SuperClass {

// тело класса SubClass;

}

Стоит обратить внимание на то, что в Java невозможно множественное наследование, т.е. можно расширить только один класс.





Дата публикования: 2015-02-03; Прочитано: 359 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...