java--抽象类

1.什么是抽象类

①在java中有一个关键字叫:abstract,它就是抽象的意思,可以用它修饰类、成员方法。

②abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是抽象方法。

java--抽象类_第1张图片

2.抽象类的注意事项、特点

①抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。

②类该有的成员(成员变量、方法、构造器)抽象类都可以有。

③抽象类最主要的特点:抽象类不能创建对象,仅作为一种特殊的父类,让子类继承并实现。

④一个类继承抽象类,必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类。

3.抽象类的场景和好处

父类知道每个子类都要做某个行为,但每个子类要做的情况不一样,父类就定义成抽象方法,交给子类去重写实现,我们设计这样的抽象类,就是为了更好的支持多态。

java--抽象类_第2张图片

java--抽象类_第3张图片

你可能感兴趣的:(专升本java基础,java,开发语言,黑马,idea,java基础)