抽象类

由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。(抽象方法的类必须也是抽象的)

public abstract String getDescription();

抽象方法充当着占位的角色。它们在子类中可以具体实现。扩展抽象类可以有两种选择。一种是在子类中保留抽象类中的部分或所有抽象方法仍未实现,这样子类必须也标记为抽象的;另外就是定义全部抽象方法,这样子类就不是抽象的了。

抽象类不能实例化,但是可以声名抽象类的变量。但是这个变量只能引用非抽象类的对象。如:

Person p=new Student("Jack","Econnomics");

posted @ 2020-04-21 17:23  hellowen2020  阅读(110)  评论(0)    收藏  举报