Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Неужели трудно понять , что этот пример просто-напросто придуман за 2 минуты, чтобы продемонстрировать суть того, о чем я говорю.
Не лучше ли было потратить 4 минуты и придумать пример получше?
PD>А суть проста — мы можем породить некий новый класс A1 от существующего класса A, и некий новый класс B1 от существующего класса B. Внутри класса A1 будет использоваться класс B1, в то время как в классе A экземпляры B1 будут выглядеть как B. При этом не возникает необходимости в полиморфизме-виртуальности. Примеров таких на свете сколько угодно.
Да все понятно.
Метод-расширение.
или
Класс A' наследник класса A. И N классов B'i, наследников классов Bi.
Это даже не геморрой. Это рак.
Разработчики библиотек прищемляют нашу свободу. Мешают пойти по второму пути. Запечатывают классы. Негодяи!
... << RSDN@Home 1.2.0 alpha 4 rev. 1110>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll