1.你把Employee类定义为抽象类,但是该类中有没有抽象方法,请查阅什么叫做抽象类。
2.继承抽象类,需要覆盖抽象方法,否则它还是抽象类。
3.抽象类不能创建对象。
请从以上三个方面去检查程序~

解决方案 »

  1.   


    抽象类是有构造函数的,我写了一个简单的测试程序,
    继承抽象类的子类会调用抽象类的构造函数,证明
    抽象类有构造函数。程序用例:
    /*
    测试抽象类是否有构造函数
    */abstract class AbstractTest {
    public AbstractTest() {
    System.out.println("abstract");
    }
    abstract void show();
    } public class SubAbstractTest extends AbstractTest {
    void show() {
    System.out.println("show");
    }
    public static void main(String[] args) {
    SubAbstractTest saTest=new SubAbstractTest();
      }
    }