Основы объектно-ориентированного программирования
философия Java
интерфейсы в ооп
информационные технологии
Обработка ошибок и исключений
Отношения между классами