Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:module 2 ^^ / 03 Абстрактные классы, интерфейсы. Вложенные классы, анонимные, локальные..pptx
X
- •А Б СТРА К ТН Ы Е К Л А ССЫ , И
- •Абстрактны е классы
- •Свойства абстрактного класса
- •Предназначение абстрактны х классов
- •Абстрактны й метод
- •Влож енны е классы
- •Примеры классов
- •Классы -элементы классов
- •Локальны е классы
- •Анонимны е классы
- •Пример анонимного класса
- •Свойства внутренних классов
- •Создание объектов внутреннего класса
- •Создание объектов влож енны х статических
- •Доступ к объекту внеш него класса (this)из внутреннего
- •Имя ф айла с байт-кодом влож енного класса
- •Интерф ейсы
- •Использование интерф ейсов
- •Элементы интерф ейса
- •Поля интерф ейса
- •М етоды интерф ейса
- •Влож енны е классы и интерф ейсы -элементы
- •М нож ественное наследование интерф ейсов
- •Реализация интерф ейса
- •Реализация интерф ейсов и расш ирение класса
- •О ператор instanceofдля интерф ейсов
- •Частичная реализация интерф ейса
М етоды интерф ейса
абстрактные (abstract)
публичные (public)
Kolesnikov D.O. SED KNURE |
21 |
Влож енны е классы и интерф ейсы -элементы
интерф ейсов
Статические
Kolesnikov D.O. SED KNURE |
22 |
М нож ественное наследование интерф ейсов
interface Interf extends Interf1, Interf2 {
...
}
Kolesnikov D.O. SED KNURE |
23 |
Реализация интерф ейса
class A implements Interf1, Interf2 {
...
}
Kolesnikov D.O. SED KNURE |
24 |
Реализация интерф ейсов и расш ирение класса
class A extends B implements Interf1, Interf2 {
...
}
Kolesnikov D.O. SED KNURE |
25 |
О ператор instanceofдля интерф ейсов
interface I {}
class A implements I {}
...
boolean f = new A() instanceof I; // f = true
Kolesnikov D.O. SED KNURE |
26 |
Частичная реализация интерф ейса
interface I { void m(); void m2();
}
// ошибка компиляции, A is not abstract!
class A implements I { public void m() {}
}
Kolesnikov D.O. SED KNURE |
27 |
Соседние файлы в папке module 2 ^^