私は友人と多重継承と単一継承について話し合っていましたが、明らかに、私のオブジェクト指向設計の概念は彼の概念とは完全に異なっていることがわかりました。私は主に Obj-C プログラマーなので、多重継承は日常的に使用するものではありません。彼は主に Windows/PSP での C++ プログラマーであるため、日常的にさまざまな概念を使用している可能性があります。
彼は実際に次の主題を持ち出しました: 新しい人間は何から受け継ぐのか?
私の考えでは、Human クラスが存在し、新しい存在はそのクラスを継承し、2 つの親からいくつかのインスタンス変数 (彼の DNA など) を取得するというものでした。
彼の考えは、子供が両親の方法を得るために、2 人の両親から継承するというものでした。
正直なところ、オブジェクトから継承しているのでしょうか。オブジェクトの特定のグループに共通のメソッドを含むクラスから継承するために継承が使用されていませんか? この議論は本当に私を際限なく混乱させました。