黑马程序员技术交流社区

标题: 关于URl类的openStrean()方法返回的抽象类的对象指向的到底是什么类型 [打印本页]

作者: 15242694137    时间: 2016-6-29 12:55
标题: 关于URl类的openStrean()方法返回的抽象类的对象指向的到底是什么类型
先上代码
  URL url= new URL("www.baidu.com");
  InputStream is = url.openStream();
byte[] by = new byte[1024];
                int length = 0;
                while(-1!=(length = is.read(by,0,by.length)))
                {
                        System.out.println(new String(by,0,length));
                                        }
is.close();

在URL对象中有个openStream()方法 其指定的返回类型是InputStream类型 这个InputStream类不应该是抽象类吗  而在上面的代码中为什么这个抽象类可以实现这个“读”操作,我感觉这个InputStream 应该是指向一个InputStream的一个具体子类像FileInputStream类 但是找不到证据 所以在这各位大牛能不能解释下这个!!!拜谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2