Процедурное программирование.
Модульное программирование.
Ограничения процедурного и модульного программирования.
Декомпозиция и абстрагирование при процедурном программировании.
Характеристики объектной системы.
Как подразделяются поля и методы по возможности доступа к ним?
Что такое статические поля и методы класса?
Что такое инкапсуляция и контракт класса?
Что такое наследование?
Как создается экземпляр класса в Java, зачем нужен конструктор?
Как обозначается класс на UML-диаграмме?
Какие связи между классами можно указывать на UML-диаграмме?
Что такое перегрузка и перекрытие методов?
Что такое перекрытие замещением и перекрытие дополнением?
Что такое абстрактный метод и абстрактный класс?
Классификация сущностей предметной области на примере классификации электродвигателей.