Parameters 在Java中接收其他引用类型

Parameters 在Java中接收其他引用类型,parameters,pass-by-reference,pass-by-value,Parameters,Pass By Reference,Pass By Value,有一个参数是引用类型,它可以接收其他引用类型吗? 例如,下面有一个代码 fr = new FileReader("d:\\test.txt"); br = new BufferedReader(fr); BufferedReader类接收FileReader类型,但我在JavaAPI中看到 BufferedReader(Reader in) 接收读卡器类型 我知道Reader类是抽象的,但它并没有给我任何线索。 如何获取其他类型的引用作为参数?FileReader是InputStreamRe

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

fr = new FileReader("d:\\test.txt");
br = new BufferedReader(fr);
BufferedReader类接收FileReader类型,但我在JavaAPI中看到

BufferedReader(Reader in)
接收读卡器类型

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

FileReader
InputStreamReader
的子类,它是
Reader
的子类。也就是说,
FileReader

中提供了
Reader
中的所有公共方法和变量。您需要了解oops的继承概念,并且relevant@alfasin您的意思是,如果FileReader类型fr被传递到Buffer reader的参数,它将被升级为对象类类型吗?@R.s.所以这是升级的概念是的你是说这是上档吗?