日期:2014-05-20  浏览次数:20683 次

Java实例化问题
在Java IO中,实例化OutputStream必须通过FileOutputStream类,为什么啊
为什么不能自己实例化而不需要借助别的类呢?
为什么接口要通过类实例化呢?比如List就需要ArrayList类实例化,为什么啊

------解决方案--------------------
OutputStream是一个抽象类,抽象类不能实例化。
接口是一个极度抽象的类,当然也不能实例化。

至于通过其他类实例化,是由于Java的多态机制,向上转型。