抽象类

//abstract 抽象类;  类 extends :单继承
public abstract class Action {

    //约束~有人帮我们实现
    //abstract , 抽象方法,只有方法名字,没有方法的实现
    public abstract void Run();


}
//抽象类的所有方法,继承了它的 子类 ,都必须要实现它的方法~除非子类也是抽象类
//子类必须实现所有的父类抽象方法,否则也要注明abstract
public class A extends Action{
    @Override
    public void Run() {

    }


}
//1. 不能new这个抽象类,只能靠子类去实现它: 约束!

 

//2. 抽象类中可以写普通的方法
//3. 抽象方法必须在抽象类中~

//4. 抽象类是为了被子类继承,子类必须调用父类构造器, 所以抽象类必须存在构造器 ,它的构造器是给子类调用使用的。

 

posted @ 2022-04-09 20:07  HFUUwzy  阅读(17)  评论(0编辑  收藏  举报