当前位置: 代码迷 >> Java相关 >> 抽象类能否实例化?该怎么解决
  详细解决方案

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

热度:8106   发布时间:2013-02-25 21:46:53.0
抽象类能否实例化?
一个抽象类: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());
就非常清楚了。
  相关解决方案