3.26M
Category: programmingprogramming

Интерфейс. Объявление и реализация интерфейсов. Использование ссылок на интерфейсы. Переменные в составе интерфейсов

1.

2.

3.

Задание: Создать классы Dog, Cat, Main и интерфейс Voice c
методом doVoice(). В Dog и Cat имплементировать данный
интерфейс и реализовать метод doVoice(). В классе Main создать
через интерфейсную ссылку объекты Dog, Cat и вызвать метод
Voice.

4.

5.

Использование интерфейсной ссылки:

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

Задание 1: создать класс Person с 3-мя полями разного типа.
Переопределить для этого класса equals, hachCode, toString.
Задание 2: добавить поле более сложного типа (Cat e.g.).
Соответственно изменить вышеперечисленные методы

20.

21.

22.

23.

Создать у класса Фрукт(Fruit) внутренний класс Косточки(Pip) c
полем amount и методом getAmount(). Вывести количество
косточек на экран, используя внешний класс

24.

25.

26.

Предыдущее задание модифицировать таким образом, чтобы
увидеть количество косточек, не используя методы.

27.

28.

29.

30.

31.

Переделать предыдущий код так, чтобы внутренний
класс стал вложенным статическим.

32.

33.

Продемонстрировать вызов статического метода
вложенного класса.

34.

35.

Сегодня мы изучили:
Класс Object
Объявление и реализация интерфейсов
Использование ссылок на интерфейсы
Переменные в составе интерфейсов
Наследование интерфейсов
Внутренние классы
English     Русский Rules