// abstract 抽象类 // 类是 单继承, 接口是 多继承
public abstract class Action {
// 约束~ 有人帮我们实现
// abstract, 抽象方法,只有方法名字,没有方法的实现
public abstract void doSomething();
/*
1. 不能 new 这个抽象类,只能靠子类去实现它
2. 抽象类中可以写普通的方法
3. 抽象方法必须在抽象类中
提高开发效率
*/
}
// 抽象类的所有方法,继承了它的子类都必须要实现,除非子类也是 abstract类
public class A extends Action{
@Override
public void doSomething() {
}
}
抽象类不能 new
https://www.bilibili.com/video/BV12J41137hu?p=74&spm_id_from=pageDriver