Re[6]: Зачем отказались от множественного наследования в С#?
От: McSeem2 США http://www.antigrain.com
Дата: 03.08.06 05:08
Оценка:
Здравствуйте, Ramzes_, Вы писали:

R_>Интересно, а причем тут есть это в природе, или нет. Понятие искусственности/естественности метода не мало влияет на его практическую ценность. Программист он не биолог, все-таки. А кто скажет, что у наследования нет никакой практической ценности, в того кину камень. А вот у множественного наследования, имхо, весьма сомнительная практическая ценность.


Следующим шагом будет осознание, что и у просто наследования практическая ценость весьма сомнительна. Имеется единственный случай, когда наследование оправдано — это перегрузка виртуальных функций. Но это следовало бы назвать не наследованием, а специализацией. А тот случай, когда есть класс String, не имеющий ни одной виртуальной функции, и от него образуется некий производный класс с расширенной функциональностью, то это ересь. Это в результате приводит к гораздо большим проблемам, чем дает практической ценности. Наследование применимо к интерфейсам, но это тоже не наследование, это — имплементация.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.