класс
Класс — это шаблон для создания объектов с определёнными свойствами и методами.
объект
Объект — это экземпляр класса, обладающий конкретными значениями свойств и способностями выполнять методы.
наследование
Наследование — это механизм, при котором новый класс получает свойства и методы базового класса и может добавлять свои собственные.
полиморфизм
Полиморфизм — это способность объектов разных классов реагировать на одинаковые сообщения (вызовы методов) по-разному.
инкапсуляция
Инкапсуляция — это сокрытие внутренней реализации объекта и предоставление доступа только через специально определённые методы.
абстрактный класс
Абстрактный класс — это класс, который не может быть инстанцирован, но служит для создания подклассов. Он содержит абстрактные методы, которые должны быть реализованы в подклассах.