在 Java 中接收其他引用类型

receiving other reference type in Java

有一个参数是引用类型,是否可以接收其他引用类型? 比如下面有一段代码

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

BufferedReader class 接收 FileReader 类型,但我在 JAVA API

中看到
BufferedReader(Reader in)

收到 Reader 类型。

我知道 Reader class 是抽象的,但它没有给我线索。 如何获取其他类型的引用作为参数?

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