BrotherFlame (brotherflame) wrote,
BrotherFlame
brotherflame

Categories:

Множественное наследование

Столкнулся с тем, что некоторые относят невозможность множественного наследования к минусам Java. Утверждение сомнительно, но еще хуже чудовищно неправильный пример, который один раз привели: 
Ребенок наследует признаки и поведение обоих родителей.
class Father extends Human {...}
class Mother extends Human {...}
class Child extends Mother, Father
Что с точки зрения здравого смысла ерунда полная.
Потому что потерян смысл различий агрегации и наследования.
Адекватней было бы написать:
class Child extends Human {
      Human Father;
      Human Mother;
}

Попытался придумать пример, когда тяжело обойтись без множественного наследования.
Ну типа, комп -- это и товар, и электронное устройство... Но ничего осмысленного придумать не смог.

Какие объекты реального мира можно описать, используя множественное C++ наследование?
Subscribe

  • Новая программа

    С тренером составили новую прогу, еще ни разу так не делал. Неделю качаем многоповторкой: грудь+руки, спина+плечи, ноги. И неделя жим, присед,…

  • Завтрак худеющего человека

    ~1600ккал 4 яйца Зеленый горошек 150гр Черный хлеб 2 куска Гречка 170гр Оливковое масло 2ст ложки Карбонад 250гр О причинах такого пищевого…

  • Проходка

    Становая на раз 180 Итого стартую с 1ПМ: 120 жим 150 присед 180 становая Цель на 4 недели: 140 жим 170 присед 200 становая

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 20 comments

  • Новая программа

    С тренером составили новую прогу, еще ни разу так не делал. Неделю качаем многоповторкой: грудь+руки, спина+плечи, ноги. И неделя жим, присед,…

  • Завтрак худеющего человека

    ~1600ккал 4 яйца Зеленый горошек 150гр Черный хлеб 2 куска Гречка 170гр Оливковое масло 2ст ложки Карбонад 250гр О причинах такого пищевого…

  • Проходка

    Становая на раз 180 Итого стартую с 1ПМ: 120 жим 150 присед 180 становая Цель на 4 недели: 140 жим 170 присед 200 становая