首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

抽象类能否实例化?该怎么解决

2012-04-12 
抽象类能否实例化?一个抽象类:public abstract class Workbook extends java.lang.Object在编程时有一句:W

抽象类能否实例化?
一个抽象类:public abstract class Workbook extends java.lang.Object

在编程时有一句:Workbook wb=Workbook.getWorkbook(is);

其中方法getWorkbook如下定义:
static Workbook getWorkbook(java.io.InputStream is)
  A factory method which takes in an excel file and reads in the contents.

编译通过,请问大侠们这个抽象类实例化了吗?

[解决办法]
抽象类本身不能被实例化。

你所看到的效果,其实是该抽象类的一个子类被实例化了。

你可以:
System.out.println(wb.getClass());
就非常清楚了。

热点排行