关键词:abstract
抽象类中只有方法名字,没有方法体,需要使用extends继承,并在子类中对方法进行实现,只能单继承(接口可以实现多继承)
即自己定个小目标,考清华,靠儿子来实现
抽象类:
public abstract class Action {
//约束、抽象方法,需要其他人实现
//只有方法名字没有方法体
public abstract void doSomething();
}
继承抽象类的子类:继承抽象类的子类,必须实现它的全部抽象方法
//抽象类的所有方法,继承了它的子类,都必须实现它的抽象方法
public class A extends Action{
@Override
public void doSomething() {
}
}
注意点:
- 不能new这个抽象类,只能靠子类去实现它(约束)
- 抽象类中可以写普通方法
- 抽象方法必须在抽象类中
抽象的抽象:约束~