Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

1. Наследование и полиморфизм – (2 академ. часов)




1. Наследование и полиморфизм – (2 академ. часов)

Наследование как механизм повторного использования кода.

Конструктор при наследовании

Преобразование типов и операция instanceof.

Виртуальные методы и позднее связывание.

Абстрактные классы и методы.

Практика:

Разбор параметров командной строки. Часть 2 - Наследование

2. Интерфейсы и аннотации – (3 академ. часов)

Концепция интерфейсов.

Объявление интерфейса.

Реализация интерфейса.

Статические методы и методы по умолчанию в интерфейсах.

Использование и создание аннотаций.

Практика

Сортировка массива объектов

3. Пакет java. lang – (2 академ. часов)

Класс Object и переопределение его методов.

Метаданные и рефлексия.

Классы System и Math.

4. Обработка ошибок в Java – (3 академ. часов)

Концепция исключений в Java.

Использование операторов try, catch и finally.

Проверяемые и непроверяемые исключения.

Создание своих классов исключений.

Оператор try для освобождения ресурсов.

5. Потоки данных в Java – (2 академ. часов)

Обзор классов потоков.

Работа с байтовыми потоками.

Работа с потоками символов.

Использование класса java. io. File.

Сжатие файлов.

Сериализация объектов в Java.

Практика:

Частотный анализ слов в тексте

6. Работа с файловой системой в NIO 2 – (3 академ. часов)

Использование интерфейса Path.

Работа с атрибутами файлов.

Основные возможности класса Files.

Использование класса Files для обхода дерева каталогов.

Мониторинг изменений в файловой системе.

7. Пакет java. util – (2 академ. часов)

Форматирование данных.

Работа с датой и временем.

Класс Locale и глобализация кода.

Локализация и класс ResourceBundle.

Генерация псевдослучайных чисел

8. Коллекции в Java – (2 академ. часов)

Иерархия классов коллекций.

Концепция параметризованных типов данных.

Работа с параметризованным методов и интерфейсом.

Обзор возможностей списков, множеств и словарей в Java.

9. Вложенные классы в Java – (2 академ. часов)

Внутренние классы.

Вложенные классы.

Анонимные классы.

Перечисления в Java.

10. Лямбда-выражения – (2 академ. часов)

Синтаксис лямбда-выражений.

Ссылки на методы.

Функциональные интерфейсы.

11. Паттерны проектирования – (2 академ. часов)

Обзор паттернов.

Паттерн одиночка.

Паттерн композиция.

Паттерн наблюдатель.

Практика:

Реализация паттерна наблюдатель.

 

 

12. Задание

  1. Добавлять информацию о новых книгах через форму.
  2. Хранить данные в базе.
  3. Просматривать список книг с основными данными
  4. Осуществлять поиск книги по названию или автору.
  5. Переходить к детальному описанию книги с возможностью редактирования.
  6. Удалять книги из списка.
  7. Описание книги должно содержать изображение (обложку)

[S1]Переменная (текущее значение)

[S2]Имя коллекции

[S3]каталог

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...