抽象类
由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。(抽象方法的类必须也是抽象的)
public abstract String getDescription();
抽象方法充当着占位的角色。它们在子类中可以具体实现。扩展抽象类可以有两种选择。一种是在子类中保留抽象类中的部分或所有抽象方法仍未实现,这样子类必须也标记为抽象的;另外就是定义全部抽象方法,这样子类就不是抽象的了。
抽象类不能实例化,但是可以声名抽象类的变量。但是这个变量只能引用非抽象类的对象。如:
Person p=new Student("Jack","Econnomics");

浙公网安备 33010602011771号