LINUX.ORG.RU

История изменений

Исправление r0ck3r, (текущая версия) :

может это и не является best practices и лучше наследоваться только от абстрактных классов, но на практике это не работает, так часто бывает нужно расширить функционал какой-то части приложения без переписывания старого кода и с минимумом затрат. Здесь выходом является расширение класса с переопределением «проблемных» методов. В связи с этим я и привел в пример Android SDK

Исходная версия r0ck3r, :

может это и не является best practices и лучше наследоваться только от абстрактных классов, но на практике это не работает, так часто бывает нужно расширить функционал какой-то части приложения без переписывания старого кода и с минимумом затрат. Здесь выходом является расширение класса с переопределением «проблемных» методов