的類的java.io.Reader和java.io.InputStreamReader中都已經根據Java文檔類java.io.FileReader繼承閱讀完全相同的簽名java.io困境
public int read(char[] charbuf, int offset, int length) throws IOException
現在的方法都這些從讀取()方法上述類。
現在的FileReader作爲延伸InputStreamReader的進一步延伸閱讀器
(Reader <-- Inputstreamreader <-- FileReader)
和讀()有兩個類別相同的簽名,應該不是已經說的InputStreamReader從Reader和的FileReader推翻讀()繼承那種過度的方法?或者我在這裏錯過了什麼?
另外,由FileReader繼承的兩個read()函數略有不同(在等待輸入時約有一個塊,而另一個則沒有)。
文檔不會說「它繼承了兩個」,它只是列出了超類繼承的方法。它不會從繼承鏈中的「更高級」類中刪除繼承的方法。 –
@dave:我剛纔看到..:p – WickeD