多重継承
OOPでの多重継承が上手く行かながちなので、
多くのOOP言語ではそもそも多重継承ができない
単一継承
のみ許されている
複数のclassを継承した場合、あるmethodが呼ばれた場合に
子の代わりに、どちらの親のmethodが呼ばれるかが自明でないから
Haskellの型クラスを見ていると、多重継承しようが問題は生じないように感じるけど、
何故OOPでは上手く行かないがちなのか
#??
単純にclassの切り方が不味いだけだったりしないのか?
多相の種類が異なるのか
mrsekut.icon