ООП - теория - Часть 1
ООП - методы и поля - Часть 2
ООП - конструктор и деструктор - Часть 3
ООП - геттеры и сеттеры - Часть 4
ООП - наследование - Часть 5
ООП - инкапсуляция - Часть 6
ООП - переопределение методов - Часть 7
Данный курс - только основы объектно-ориентированного программирования. Если вы хотите стать реально программистом на максималках вы должны еще учиться и учиться, однако этого хватит, чтобы понимать принципы работы ООП