Содержание
- 2. Спецификация базового класса Суперкласс указывается ключевым словом extends. Он должен быть доступным классом и не иметь
- 3. Доступ к компонентам базового класса super — используется как ссылка на экземпляр суперкласса с целью обеспечения
- 4. Конструкторы суперкласса В производном классе конструктор суперкласса, отличный от конструктора по умолчанию, должен быть вызван явно
- 5. Суперкласс с внутренним классом import java.awt.Color; public class Rect { class MyRect // Внутренний класс Бесцветный
- 6. Описание подкласса MyColorRect class MyColorRect extends MyRect { // описывает цветные прямоугольники protected Color rectColor=Color.white; public
- 7. Создание объектов базовых и производных классов public static void main(String[] args) { MyColorRect rect1 = new
- 8. Абстрактные классы Если метод не имеет тело, то его нужно пометить как abstract (класс, который содержит
- 9. Приведение типов При приведении ссылочных типов действуют следующие правила: объект всегда может быть приведен к типу
- 10. Оператор instanceof С помощью оператора instanceof можно определить Принадлежит объект указанному типу Является ли объект подклассом
- 11. Пример использования оператора instanceof class A { int i, j; } class B { int i,
- 12. Интерфейсы [модификатор] interface ИмяНовогоИнтерфейса [extends список Интерфейсов] {Тело интерфейса, состоящее из описаний абстрактных методов и констант}
- 13. Интерфейсные константы Интерфейсы можно использовать для импорта в различные классы совместно используемых констант. public interface MyConstants
- 14. Описание и реализация методов интерфейса public interface Mylnterface { abstract public void add(int x, int y);
- 15. Вложенные интерфейсы Можно вкладывать описание интерфейса внутрь описания класса или другого интерфейса. /описание класса class SomeClass
- 16. Наследование интерфейсов //суперинтерфейс A interface A { int a_value = 1; void A(); } //интерфейс B
- 17. Использование констант при множественном наследовании интерфейсов public interface I1 { Double PI=3.14; } public interface I2
- 18. Наследование интерфейсов и реализация интерфейсов Класс должен полностью реализовать все методы интерфейса, либо часть методов, но
- 19. Использование переменных типа интерфейс interface Interface0 { int someField = 10; String someMethod(); } interface Interface1
- 20. Конфликты имен interface W { } interface X extends W { } interface Y extends W
- 22. Скачать презентацию