在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是哪个对象的引用