generated at
多重継承


OOPでの多重継承が上手く行かながちなので、
多くのOOP言語ではそもそも多重継承ができない
単一継承のみ許されている
複数のclassを継承した場合、あるmethodが呼ばれた場合に
子の代わりに、どちらの親のmethodが呼ばれるかが自明でないから


Haskellの型クラスを見ていると、多重継承しようが問題は生じないように感じるけど、
何故OOPでは上手く行かないがちなのか #??
単純にclassの切り方が不味いだけだったりしないのか?
多相の種類が異なるのかmrsekut