開発中に気になったのですが何故Javaは多重継承が許されていないのですか?
調べてみると

メソッド名が重複した場合の処置など、多重継承が様々な問題を引き起こしやすいからです

とのことですが、それなら多重継承しているクラスは必ずオーバーライドすればいいと思ったのですが。
また、super.method()のようにする時も多重継承しているならsuper.AClass.method()のようにすれば困ることがあまりないと思います。
(一応言っておきますがinterfaceの多重継承ではありません。どちらもクラスの時です)