ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Часть 1. ОСНОВЫ ЯЗЫКА JAVAГлава 1. ВВЕДЕНИЕ В КЛАССЫ И ОБЪЕКТЫ..................................................... 11 Основные понятия ООП............................................................................ 11 Язык Java...................................................................................................... 14 Нововведения версий 5.0 и 6.0................................................................ 15 Простое приложение................................................................................. 16 Классы и объекты....................................................................................... 19 Сравнение объектов................................................................................... 20 Консоль......................................................................................................... 21 Простой апплет........................................................................................... 23 Задания к главе 1......................................................................................... 24 Тестовые задания к главе 1...................................................................... 25 Глава 2. ТИПЫ ДАННЫХ И ОПЕРАТОРЫ.............................................................. 27 Базовые типы данных и литералы........................................................ 27 Документирование кода........................................................................... 29 Операторы.................................................................................................... 31 Классы-оболочки....................................................................................... 34 Операторы управления............................................................................. 37 Массивы........................................................................................................ 39 Класс Маth................................................................................................... 43 Управление приложением........................................................................ 44 Задания к главе 2......................................................................................... 47 Тестовые задания к главе 2...................................................................... 49 Глава 3. КЛАССЫ............................................................................................................... 50 Переменные класса и константы........................................................... 50 Ограничение доступа................................................................................ 51 Конструкторы.............................................................................................. 52 Методы.......................................................................................................... 54 Статические методы и поля..................................................................... 55 Модификатор final..................................................................................... 56 Абстрактные методы................................................................................. 57 Модификатор native.................................................................................. 57 Модификатор synchronized...................................................................... 57 Логические блоки....................................................................................... 58 Перегрузка методов................................................................................... 59 Параметризованные классы.................................................................... 60 Параметризованные методы................................................................... 65 Методы с переменным числом параметров........................................ 65 Перечисления............................................................................................... 67 Аннотации.................................................................................................... 70 Задания к главе 3......................................................................................... 72 Тестовые задания к главе 3...................................................................... 76 Глава 4. НАСЛЕДОВАНИЕ И ПОЛИМОРФИЗМ................................................... 78 Наследование.............................................................................................. 78 Использование final................................................................................... 81 Использование super и this....................................................................... 82 Переопределение методов и полиморфизм......................................... 83 Методы подставки..................................................................................... 86 Полиморфизм и расширяемость............................................................. 86 Статические методы и полиморфизм.................................................... 88 Абстракция и абстрактные классы....................................................... 89 Класс Object................................................................................................. 91 Клонирование объектов........................................................................... 95 “Сборка мусора” и освобождение ресурсов...................................... 97 Задания к главе 4......................................................................................... 99 Тестовые задания к главе 4.................................................................... 102 Глава 5. ПРОЕКТИРОВАНИЕ КЛАССОВ............................................................... 105 Шаблоны проектирования GRASP...................................................... 105 Шаблон Expert........................................................................................... 105 Шаблон Creator......................................................................................... 107 Шаблон Low Coupling............................................................................. 108 Шаблон High Cohesion............................................................................ 111 Шаблон Controller..................................................................................... 113 Шаблоны проектирования GoF............................................................ 114 Порождающие шаблоны........................................................................ 115 Шаблон Factory......................................................................................... 115 Шаблон AbstractFactory......................................................................... 117 Шаблон Builder.......................................................................................... 120 Шаблон Singleton...................................................................................... 122 Структурные шаблоны........................................................................... 123 Шаблон Bridge........................................................................................... 123 Шаблон Decorator..................................................................................... 125 Шаблоны поведения................................................................................ 127 Шаблон Command................................................................................... 128 Шаблон Strategy........................................................................................ 131 Шаблон Observer....................................................................................... 133 Антишаблоны проектирования............................................................ 135 Задания к главе 5....................................................................................... 137 Тестовые задания к главе 5.................................................................... 137 Глава 6. ИНТЕРФЕЙСЫ И ВНУТРЕННИЕ КЛАССЫ....................................... 139 Интерфейсы................................................................................................ 139 Пакеты......................................................................................................... 142 Статический импорт................................................................................ 145 Внутренние классы.................................................................................. 146 Внутренние (inner) классы..................................................................... 147 Вложенные (nested) классы................................................................... 152 Анонимные (anonymous) классы......................................................... 153 Задания к главе 6....................................................................................... 156 Тестовые задания к главе 6.................................................................... 158 Не нашли, что искали? Воспользуйтесь поиском:
|