我需要模仿Java中的多繼承。這可能是錯誤的設計,但是,因爲我的問題不是(父級)類功能,所以我一直無法模擬接口的功能。 下面是對問題的更多描述。 我有一個叫做AbstractModel.java
的類,有很多方法。另一方面,還有另一類AbstractTableModel.java
。現在假設有一個名爲table controller.java的類處理AbstractModel.java
,另一方面有一個名爲Tableview
.java的類處理AbstractTableModel.java
。我需要一些方法來定義:公共類A延伸AbstractModel
,AbstracTableModel
,以便視圖和控制器可以使用擴展名相同的類。請注意,解決方案AbstractTableModel.java
擴展爲AbstractModel
不是一個解決方案,因爲它是一個內置的java類。如何在接口中使用java實現多繼承?
謝謝。
難道你不能製作AbstractModel和AstractTableModel接口,然後讓類A實現這些接口嗎? – Asterisk
另請參見['SharedModel']的此示例(http://stackoverflow.com/a/7572903/230513)。 – trashgod
您可以將1個類:AbstractModel類或AstractTableModel類轉換爲接口,然後A類擴展1個類並實現剩餘的接口。 – Thinhbk