Я читаю книгу, в которой я не понимаю ниже. 3 проблемы, связанные с наследованием:
1) Во-первых, вы не можете изменить реализации, унаследованные от родительских классов во время выполнения, поскольку наследование определяется во время компиляции.
2) Во-вторых, и, как правило, хуже, родительские классы часто определяют, по крайней мере, часть физического представления своих подклассов. Поскольку наследование подвергает подкласс деталям реализации его родителя, часто говорят, что «наследование нарушает инкапсуляцию».
3) Реализация подкласса становится настолько связанной с реализацией его родительского класса, что любое изменение в реализации родителя заставит подкласс измениться.
Все вышеупомянутые пункты были упомянуты без какого-либо фрагмента кода, поэтому у меня проблемы с пониманием выше 3 пунктов.
Я был бы очень признателен, если бы кто-нибудь мог помочь мне понять вышеприведенные 3 пункта с примером кода и с тем, как в коде каждая из точек влияет и где.