3 принципа ооп простыми словами
1. Наследование: это принцип, согласно которому новый класс может наследовать свойства и методы от другого класса. Например, если у нас есть класс "Животное" с методом "дышать", то класс "Собака", который наследует от класса "Животное", также будет иметь метод "дышать".
2. Инкапсуляция: это принцип, который позволяет скрыть детали реализации класса от внешнего мира и предоставить только необходимый интерфейс для работы с ним. Например, мы можем скрыть переменные класса от прямого доступа извне и предоставить методы для их чтения и записи.
3. Полиморфизм: это принцип, который позволяет объектам разных классов использовать одинаковые методы, но вести себя по-разному в зависимости от своего типа. Например, у нас может быть метод "звучать", который будет работать по-разному для классов "Собака" и "Кошка", но оба объекта смогут его вызывать.