Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, 4058, Вы писали:
4>>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>>Вот, например класс CStringEx — расширяет стандартный класс CString из MFC
4>>1. System.String в отличие от CString иммутабелен, в частности по этому класс запечатан.
PD>А я-то не знал
.
Видимо не знал, если начал проводить аналогии между горе-классом из горе-библиотеки MFC. "С с классами" и ООП очень разные вещи.
PD>Дискуссию, почему он иммутабелен, открывать, надеюсь, не будем, а вот вопрос один есть.
Нет не будем, т.к. эта тема уже перемолота где только можно.
PD>Этот-то класс запечатан, потому что он иммутабелен, ладно, пусть, а вот почему другие, не иммутабельные классы — то запечатаны ?
Это смотря какие... Если идеологически не требуется переопределения поведения, то не грех и запечатать.
Наследование в чистом виде пригодно в ООЯ поддерживающих
множественное наследование, если множественное наследование отсутствует, то остается только наследование пригодное для достижение полиморфизма.