黑马程序员技术交流社区

标题: 学习IO的时候遇到的问题 [打印本页]

作者: 代臣    时间: 2012-3-28 22:49
标题: 学习IO的时候遇到的问题
不懂的地方:InputStream是一个抽象类,它有一个抽象方法read,为什么通过下面的语句就能调用它的抽象的方法read呢?
InputStream in = System.in;
int b = in.read();
请明白的给讲解一下,谢谢!
作者: 马胜平    时间: 2012-3-28 22:54
本帖最后由 马胜平 于 2012-3-28 23:02 编辑

System.in是在initializeSystemClass()的时候被赋予了一个实际的可用的子类 的对象,可以看下System类的源码
作者: 袁野    时间: 2012-3-28 23:11
飘过~好像是后面的课程吧
作者: 陈扬    时间: 2012-3-28 23:13
你可以查看一下jdk帮助文档,里面的System类有这样的解释:System 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流





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