抽象类与抽象方法

抽象类与抽象方法

定义

用abstract修饰的类,为抽象类

用abstract修饰的方法,为抽象方法,并且抽象方法可以没有方法体

关系

抽象方法一定在抽象类中,抽象类中的方法不一定是抽象方法

继承了这个抽象类的子类一定要重写这个抽象类中的所有抽象方法,除非这个类也是一个抽象类

作用

现实中有些父类中的方法没有必要写,因为各个子类中的该方法肯定会有不同,所以没有必要在父类里写。当然可以把抽象类都写成非抽象类,但是没有这样做的必要。

而写成抽象类,这样别人看到你的代码,或你看到别人的代码,你就会注意抽象方法,而知道这个方法是在子类中实现的,所以,有个提示作用。

TIPS

抽象类不能new出来,只能靠子类去实现

抽象类是抽象的抽象(对象抽象成类,类抽象成抽象类),代表了一种约束,继承了该抽象类的子类必须去重写其中的抽象方法

抽象类有构造方法

posted @ 2021-06-14 21:02  二向箔批发商  阅读(38)  评论(0)    收藏  举报