Ребята, как думаете, использовать protected в случаях когда работаешь с параметрами родительского класса нормальная практика или, всё же, лучше через инкапсуляцию?
Тут все по ситуации. Но самый красивый вариант - когда у тебя все публичные методы только в родительском классе и уже внутри этих методов ты вызываешь методы дочерних классов, передавая им все нужные параметры.