Я обсуждал множественное наследование и одиночное наследование с моим другом и обнаружил, что моя концепция объектно-ориентированного проектирования совершенно иная, чем у него. Я в основном программист на Obj-C, поэтому множественное наследование я не использую ежедневно. Он в основном программист на C ++ под Windows / PSP, поэтому мы, вероятно, ежедневно используем разные концепции.
Он на самом деле поднял следующую тему: От чего наследует новый человек?
Я имел в виду, что будет класс Человека, и новое существо будет наследовать от этого класса и получать некоторые переменные экземпляра (например, его ДНК и другие) от своих двух родителей.
Его концепция заключалась в том, что ребенок унаследует от своих двух родителей, чтобы получить методы своих родителей.
А теперь я немного растерялся, потому что, если честно ... Наследование от объектов? Разве наследование не используется для наследования от классов, которые содержат методы, общие для определенной группы объектов? Этот аргумент действительно смутил меня без конца.