ООП. Классы, наследование, магические методы, переменные класса