Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных