默認方法是Java工具箱中一個不錯的新工具。但是,我試圖編寫一個定義方法default版本的接口toString。Java告訴我,這是禁止的,因為in中聲明的方法java.lang.Object可能無法default編輯。為什么會這樣呢?我知道有一個“基類總是獲勝”規(guī)則,因此默認情況下(pun;),default該Object方法的任何實現(xiàn)都會被該方法覆蓋Object。但是,我認為沒有理由為什么Object規(guī)范中的方法不應有例外。特別是因為toString使用默認實現(xiàn)可能非常有用。那么,Java設計者決定不允許default方法覆蓋方法的原因是什么Object?
添加回答
舉報
0/150
提交
取消