Основные принципы ООП
Основой ООП являются класс и конструктор. Конструктор - это функция, которая служит шаблоном для построения объекта. Это функция, которая вызывается с ключевым словом New, в результате этого создается пустой объект, к которому привязывается this.
- Неявно просходит:
- Создается новый объект
- На этот объект устанавливается this
- Функция возвращает этот объект
Инкапсуляция - класс, является капсулой, которая содержит свои свойства и методы. Например, человек имеет свойства рост, вес, имя и методы ходить, есть и тд.
Наследование - расширение существующего класса. Например, класс человек, от которого через ключевое слово extends можно создать класс программист, со своими свойствами и методами, которые расширят класс человек.
Полиформизм - принцип, который позволяет одному и тому же фрагменту кода работать с разными типами данных.