Possible Duplicate:
What is the use of creating a constructor for an abstract class in Java?




例:

abstract public class AbstractDemo
{
    private int ab;
    public AbstractDemo()
    {
        ab=10;
    }

    public int getAb()
    {
        return ab;
    }

    public void abstractMethod()
    {
        //On the line below it gives error.
        AbstractDemo demo=new AbstractDemo();
    }

}


编辑以格式化代码

最佳答案

我认为,抽象类中的构造函数可以执行一些初始化工作,而所有子类都不需要在其自己的构造函数中重复执行。

10-08 16:18