История изменений
Исправление quasimoto, (текущая версия) :
Речь о том как в С++ подобном ООП дописать классу метод (то есть с доступом к приватным полям, агрегация тут не поможет) который не объявлен внутри класса, и без правки уже существующего кода (code reuse). Нужно унаследовать класс и дописать метод. Это обеспечивает сохранение инвариантов исходного класса, правильность наследуемого класса - уже другой вопрос.
Исходная версия quasimoto, :
Речь о том как в С++ подобном ООП дописать классу метод (то есть с доступом к приватным полям, агрегация тут не поможет) который не объявлен внутри класса, и без правки уже существующего кода (code reuse). Нужно унаследовать класс и дописать метод.