java中FileOutputStream的对象为什么不能向上转型,赋值给一个OutputStream的引用?
向上转型:子类对象转换成父类对象,即父类对象持有子类对象的指针。
FileOutputStream是可以转换成OutputStream的
引用错包了,我说怎么会有个逆天的问题出现。
FileOutputStream转型到outputstream?
http://blog.sina.com.cn/s/blog_631539b20100tijt.html
当然可以啊,你定义一个顶层类型的OutputStream变量,然后实例化一个FileOutputStream的变量,后者当然可以赋值给前者啊。
这是面向对象的基本特征的啊。