java abstract 回调子类函数
- 抽象类 abstract 定义抽象方法
- 抽象类 abstract 定义具体实现方法,并调用抽象方法
- 具体类实现抽象类,会实现抽象方法,所以当具体实现类调用抽象类具体方法时,相当时,回调子类中具体实现的抽象类方法
源码
abstract class Person{
public String name;
abstract public void speak();
public void sparkAloud(){
System.out.println("大声的说话");
speak();
}
}
class Man extends Person{
public void speak(){
System.out.println("chun话");
}
}
class Run{
public static void main(String[] args){
Man man = new Man();
man.sparkAloud();
}
}