在 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 是抽象的,但它没有给我线索。
如何获取其他类型的引用作为参数?
FileReader
是InputStreamReader
的子类,是Reader
的子类。也就是说,Reader
中的所有 public 方法和变量在 FileReader
中可用。
有一个参数是引用类型,是否可以接收其他引用类型? 比如下面有一段代码
fr = new FileReader("d:\test.txt");
br = new BufferedReader(fr);
BufferedReader class 接收 FileReader 类型,但我在 JAVA API
中看到BufferedReader(Reader in)
收到 Reader 类型。
我知道 Reader class 是抽象的,但它没有给我线索。 如何获取其他类型的引用作为参数?
FileReader
是InputStreamReader
的子类,是Reader
的子类。也就是说,Reader
中的所有 public 方法和变量在 FileReader
中可用。