URL.openStream()返回什么?

时间:2013-12-26 20:14:35

标签: java

根据文档,它返回一个InputStream。但是根据文档,InputStream是一个抽象类。那么.openStream()返回哪个特定的子类?

1 个答案:

答案 0 :(得分:3)

封装的重点是你不知道或不关心 您只需将其用作InputStream,无论它返回什么,都会按预期运行 如果它想要,它甚至可以在星期日返回不同的课程,你仍然不会知道或关心。

阅读the source,看起来HTTP URL返回一个名为HttpInputStream的内部类的实例。