关于PrintStream中的write(int b)方法
在PrintStream中有个write(int b)方法,其中有一行代码:out.write(b);,out应该是在构造器中初始化的,是OutputStream类型的,可是OutputStream类中的write(int b)方法确是abstract的,请问PrintStream中的write(int b)方法中的out.write(b)到底调用了哪个类的write(int b)方法?
------解决方案--------------------最简单的办法就是debug
但你所说的很有可能是ByteArrayOutputStream, FileOutputStream, FilterOutputStream, ObjectOutputStream, OutputStream, PipedOutputStream 中的一种实现了该方法
------解决方案-------------------- "out应该是在构造器中初始化的 "
初始化的哪个类就是哪个类 也就是看out是哪个对象的引用