• Как правильно избавляться от связей с ненужными свойствами родительского класса внутри класса-наследника?

    @jeckhummer Автор вопроса
    Если я объявляю getProp как private, то используя родительский конструктор, я инициализирую свойство $prop, чего я и хочу избежать с помощью переопределения getProp в наследнике, которое возможно благодаря модификатору protected. Помимо этого, если в родительском сеттере есть дополнительная логика, она выполнится (к примеру, лишняя запись в логе или еще что). Насчёт final: согласен, это тут не к чему. Цель вопроса была узнать, может ли мне выйти боком инициализация ненужных переменных. Может у кого есть характерные примеры каких либо проблем связаных с этим. Но в любом случае, спасибо!