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

抽象类如何产生对象
如题,我可能描述得不是很正确。我知道,抽象类是不能用来new一个对象的,但是我不清楚如何更好的描述。我想问的问题如下:

比如在servlet中,想要给浏览器写数据,调用response对象的getOutPutStream()方法获取的是一个ServletOutPutStream对象,但是查看文档后,发现这个类是一个抽象类。这个方法的内部实现是怎么做到返回一个抽象类的实例的呢?

java基础没学好,希望大家指点一下
------解决方案--------------------
List list = new ArrayList();
list 其实还是ArrayList
同样的道理适用于抽象类。
------解决方案--------------------
建议楼主看看 java上转型对象 的相关内容,可以将抽象类的具体实现类的对象赋值给抽象类对象