2011-07-25 26 views

回答

0

的Java避免了強制執行的單繼承類和允許接口多重繼承的鑽石問題。

當界面形成鑽石時,這並不是一個問題。

你可以得到一個Javadoc鑽石問題,但我想這不是你想要的。

1

在Java中你永遠不會有鑽石問題。它的設計沒有多重繼承

當您在超級基類中有多個數據成員和具有可靠定義的函數成員時,就會出現鑽石問題。但是,在Java中,只能使用interface;除了純粹的virtual方法和static const成員(在C++上下文中)之外,它永遠不能包含任何內容。