![]()
|
|||||||
Классы в Java. Принципы ООП. Средства языка JavaСтр 1 из 2Следующая ⇒ Классы в Java Классы и объекты (общая терминология). Примитивные и ссылочные типы Создание объектов, конструкторы, оператор new. Конструктор по умолчанию Уничтожение объектов, finalize -метод. Уничтожение объектов в Java и в C++ Статические поля и методы классов Ссылка (ключевое слово) this
Принципы ООП Инкапсуляция (принцип ООП) Уровни доступа к полям и методам
Наследование (использование и принцип ООП) Ключевое слово super, создание объектов, когда было использовано наследование Аннотация @Override Поведение уровней доступа при наследовании Множественное наследование (нет в Java, что это? )
Полиморфизм (использование и принцип ООП) Виртуальные и невиртуальные (нет в Java) методы Операции getClass(), instanceof и приведение типов
Средства языка Java Интерфейсы, использование интерфейсов Абстрактные классы и абстрактные методы Композиция, схема агрегирование-делегирование
Обработка ошибок, исключения. Класс Throwable, иерархия его наследников Выброс исключения. Проверяемые и непроверяемые исключения Блоки try{…}, catch …{…} и finally{…}
Строки. Класс String Сравнение объектов, оператор ==, методы equals(…) и hashCode() Метод toString()
Перечисления enum. Структура, отличия от C/C++ Использование, методы для enum
Массивы [] в Java Коллекции. Интерфейсы Iterable и Collection, итераторы Реализации ArrayList и LinkedList Реализации HashSet и HashMap Шаблоны ( Generics, типы с подстановкой) Уточнение типов в объявлении generic -класса и в сигнатуре generic -метода Объектные завёртки примитивных типов
Задачи проектирования Проблемы создания объектов через явный вызов конструктора Паттерн Builder Паттерн Factory
Паттерн Decorator Паттерн Observer (Наблюдатель)
|
|||||||
|