ООП – объектно-ориентированное программированиеКлассы и объекты, состояние, инкапсуляция и property, наследование и полиморфизм, проектирование в ООП — от задачи до готовой системы.Классы и объекты: от проблемы к полноценному классу Объекты в работе: состояние, сокрытие данных, свойства и полноценный класс Наследование и super: похожие классы без дублирования кода Полиморфизм: общий интерфейс, разное поведение Единственная ответственность в ООП и композиция против наследования Практика с сопровождением: от словесного требования к структуре классов