在Java中接收其他参考类型



有一个参数是参考类型,它可以接收其他参考类型吗? 例如,下面有一个代码

fr = new FileReader("d:\test.txt");
br = new BufferedReader(fr);

BufferedReader类接收FileReader类型,但我在Java API

中看到
BufferedReader(Reader in)

接收阅读器类型。

我知道读者课是抽象的,但这并不能给我一个线索。如何将其他类型的参考作为参数?

FileReaderInputStreamReader的子类,它是Reader的子类。也就是说,Reader中的所有公共方法和变量均在FileReader中可用。

最新更新