Основы наследования в java



Класс может заимствовать методы другого класса. Язык Java поддерживает операцию наследования:

наследование производится с помощью ключевого слова extends


 

Абстрактные классы в java

Класс является абстрактным, если имеет модификатор abstract.

Класс должен быть помечен этим модификатором, если у него хоть один абстрактный метод (помеченсловом abstract и не имеет реализации).

 

 


Использование ключевого слова super в java

Ключевое слово super() являет собой ссылку на базовый класс, которую можна использовать в дочерних классах. В основном используется для вызова методов родительского класса. К примеру чтобы не потерять функциональность, можна использовать его для вызова конструктора базового класса с параметрами.

 

Подкласс может вызывать конструктор, определенный его суперклассом, с помощью следующей формы ключевого слова super:

super{список_аргументов);

Список_аргументов определяет любые аргументы, требуемые конструктору в суперклассе. Оператор super () всегда должен быть первым выполняемым внутри конструктора подкласса.


 

Конструктор при наследовании в java

Динамическая диспетчеризация методов в java

 

 

 


 


Дата добавления: 2015-12-21; просмотров: 82; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!