Суперклассом или родительским классом



Скачать 27.83 Kb.
Дата14.07.2016
Размер27.83 Kb.
Абстрактные классы, суперклассы и интерфейсы. 

Суперклассы

Суперклассом или родительским классом называют класс, на основе которого создаются другие классы. Классы, полученные на основе суперкласса, называются дочерними классамипроизводными классами или подклассами.

В языке программирования Java  super — используется для обращения к базовому классу, а this к текущему.

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

Абстрактные классы содержат объявления абстрактных методов, которые не реализованы в этих классах, а будут реализованы в подклассах. Объекты абстрактных классов создать нельзя. Но можно создавать объекты подклассов, реализующих абстрактные методы. Синтаксис объявления абстрактного класса:



abstract class <имя класса>{

// абстрактный метод

abstract <тип возвращаемого значения><имя класса>(<параметры>);

// обыкновенный метод

void Met(){реализация}

}

Интерфейсы

Интерфейсы представляют собой полностью абстрактные классы, то есть ни один из объявленных методов не может быть реализован внутри интерфейса. Все поля интерфейса автоматически получают атрибуты доступа и спецификаторы public,static, final, а все методы как public  и abstract.

Говорят, что класс реализует интерфейс, переопределяя его методы. При этом класс может реализовывать несколько интерфейсов. Если класс переопределяет не все методы интерфейса, он должен быть объявлен как абстрактный.

Синтаксис определения интерфейса:



[public] interface <имя> [extends I1, I2, …, IN]

{ реализация интерфейса}

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

Синтаксис реализации интерфейсов классами:

[доступ] class <имя класса> implements I1, I2, …, IN



{ код класса

}

При этом I1, I2, …, IN  - перечисление имен реализуемых классом интерфейсов.



Задание:

Создать суперкласс Транспортное средство и подклассы Автомобиль, Велосипед, Повозка. Подсчитать время и стоимость перевозки пассажиров и грузов каждым транспортным средством.
Каталог: tasks
tasks -> Методические указания по выполнению контрольной работы По дисциплине «Математическое моделирование»
tasks -> Введении дается краткое обоснование тем, указывается ее актуальность и теоретическая значимость; отмечается состояние разработки проблемы в литературе, ставится цель и задачи исследования. В основной части
tasks -> Темы эссе по философии
tasks -> С. Г. Кара-Мурза //Социально-гуманитарные знания. 2000. № С. 21-24. Юревич, А. В. Звёздный час гуманитариев: социогуманитарная наука в современной России /А. В. Юревич //Вопросы философии. 2003
tasks -> Профиль: Музыкальное искусство Задания 2015-2016 уч года Этап: I (заочный)
tasks -> Правила работы в группе: Активное участие каждого школьника. Умение договариваться и выслушивать мнение каждого. Основные требования к работе в группе
tasks -> Контрольное задание №2
tasks -> Расчетная работа №1: в практикуме по статистике (авт. Шмойлова Р. А.), вложенном в пункте «Рекомендуемая литература»
tasks -> Вариант Состав группы


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


База данных защищена авторским правом ©uverenniy.ru 2019
обратиться к администрации

    Главная страница