И снова о множественном наследовании

Aug 27, 2010 14:19

Цитирую вот отсюда: http://www.linux.org.ru/jump-message.jsp?msgid=2041488&cid=2041720

Объектное порграммирование тем и полезно, что хорошо вписывается в объекты окружающего мира.

Но, извините, "множественное наследование" в окружающем мире как раз явление массовое и постоянное.

Су-33 относится и к авиации и к флоту.

Яблоко - это растение, объект зелёного цвета, пища.

Звезда - это астрономический объект, природный термоядерный реактор, центр планетарной системы...

И ООП, которое изначально сделало шаг в этом направлении, потом за совершенно неадекватными оговорками начинает вводить костыли в виде интерфейсов, композиций и т.п....
Очень хорошо сказал про мир, и привёл прям те примеры, что я всегда хотел придумать сам. Теперь придется цитировать.
Единственно поправлю, костыли в виде интерфейсов и композиций не у ООП, а у её величества Жабы и её блудного потомства.

ЗЫ И таки да, яблоко это видимый объект (зелёного цвета), как со стороны растений, так и со стороны пищи. Чем вам не виртуальное ромбовидное наследование ась? Ну, а скажем ценность его может быть разной как визуального объекта и как продукта питания. Это будет невиртуальное наследование яблоко->объект созерцания->товар и яблоко->продукт питания->товар. Всё-таки старина Страуструп в своих плюсах чётко предусмотрел проблему наследования. Голова! Уважаю.

c#, наследование, java, ООП

Previous post Next post
Up