关于OutputStream类自己竟然是自己的子类

时间:2008-06-22 20:27:45   来源:论坛整理  作者:  编辑:chinaitzhe

OutputStream
java.lang.Object
java.io.OutputStream
所有已实现的接口:
Closeable, Flushable
直接已知子类:
ByteArrayOutputStream, FileOutputStream, FilterOutputStream, ObjectOutputStream, OutputStream, PipedOutputStream


OutputStream 类里竟然有一个子类也是OutputStream.方法还不一样.为啥啊
网友回复:不在同一个包下,类名是可以相同的.子类OutputStream实现了更多的功能.
网友回复:类名相同,包名不同,你可以点进去看看,所以这两个是不同的类

网友回复:i know 那父类子类名字一样也没问题啊

网友回复:
引用 3 楼 ansjsun 的回复:
i know 那父类子类名字一样也没问题啊


你这么理解好了,完整的类名是带上包名的
网友回复:
引用 2 楼 believefym 的回复:
类名相同,包名不同,你可以点进去看看,所以这两个是不同的类

网友回复:
引用 4 楼 believefym 的回复:
引用 3 楼 ansjsun 的回复:
i know 那父类子类名字一样也没问题啊


你这么理解好了,完整的类名是带上包名的


正解!实际上虽然类名是一样的,但是包名不同,
所以这两个类并不是同一个类!
网友回复:org.omg.CORBA.portable.OutputStream
org.omg.CORBA_2_3.portable.OutputStream
java.io.OutputStream
区别!
网友回复:可以结贴了吗
网友回复:学习了
网友回复:LZ可能太激动,终于找到Java一大漏洞啦!!哈哈!
网友回复:
引用 10 楼 Fenglee2008 的回复:
LZ可能太激动,终于找到Java一大漏洞啦!!哈哈!


可怜的LZ
网友回复:呵呵,例如java.util.Date,java.sql.Date
网友回复:呵呵。。。问题解决了啊 !!
网友回复:
引用 10 楼 Fenglee2008 的回复:
LZ可能太激动,终于找到Java一大漏洞啦!!哈哈!


网友回复:有趣!
网友回复:学习了!
网友回复:激动倒是谈不上java漏洞多着呢对于我这种不会的呵呵.
但是假如都用来实例化的话
import java.util.Date;
import java.sql.Date;
........
Data data = new Data();
.............

那实例化的是哪个啊 ???

网友回复:这样编译器不能确定你要new 的是哪个类,会报错的!明白?
关键字:OutputStream,竟然,子类,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面