Re[19]: Override для произвольного метода.
От: 4058  
Дата: 12.12.08 11:06
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, 4058, Вы писали:


4>>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>>Вот, например класс CStringEx — расширяет стандартный класс CString из MFC


4>>1. System.String в отличие от CString иммутабелен, в частности по этому класс запечатан.


PD>А я-то не знал .


Видимо не знал, если начал проводить аналогии между горе-классом из горе-библиотеки MFC. "С с классами" и ООП очень разные вещи.

PD>Дискуссию, почему он иммутабелен, открывать, надеюсь, не будем, а вот вопрос один есть.


Нет не будем, т.к. эта тема уже перемолота где только можно.

PD>Этот-то класс запечатан, потому что он иммутабелен, ладно, пусть, а вот почему другие, не иммутабельные классы — то запечатаны ?


Это смотря какие... Если идеологически не требуется переопределения поведения, то не грех и запечатать.
Наследование в чистом виде пригодно в ООЯ поддерживающих множественное наследование, если множественное наследование отсутствует, то остается только наследование пригодное для достижение полиморфизма.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.