抽象类

抽象类

  1. 抽象类包含abstract 关键字

  2. 抽象类不能 使用new创建,它是用来让子类继承实现的

  3. 抽象类可以包含抽象方法和普通方法

  4. 有抽象方法的类必须声明为抽象类

  5. 抽象方法只有声明,没有方法的实现,是用来让子类实现的

  6. 子类继承抽象类,必须要实现抽象类没有实现的抽象方法,否则该类也要声明为抽象类

思考:

1.抽象类不能new,那有构造函数吗? 在class文件里面看看

2.抽象类存在的意义? 提高代码开发效率

抽象类实践

Action.java

package com.example.oop.demo04;

public abstract class Action {
    public abstract void run();

    public void stop() {
        System.out.println("stop");
    }
}

Running.java

package com.example.oop.demo04;

public class Running extends Action {

    @Override
    public void run() {
        System.out.println("running");
    }
}
上一篇:JAVA接口与抽象类辨析


下一篇:Linux运维常用工具之Axel