抽象类的特点
- 不能 new 出来,只能靠子类去实现它
- 抽象类中可以写普通方法
- 抽象方法必须在抽象类中
- 抽象类存在构造器
- 存在的意义:提高开发效率、可扩展性
父类
//abstract抽象类 extends:类单继承 (接口可以多继承)
public abstract class Action {
//abstract,抽象方法,只有方法名字,没有方法体(方法的实现)
public void DoSomething(){
}
}
子类
//抽象类的所有方法必须由子类重写,除非子类也是抽象类
public class A extends Action {
@Override
public void DoSomething() {
super.DoSomething();
}
}