把一个方法声明为abstract,表示它是一个抽象方法,本身没有任何实现语句,只是定义方法签名,让子类去覆写。但抽象方法的类必须得是抽象类。抽象类无法被实例化。
abstract class Person {
public abstract void run();
}
Person p = new Person(); // 编译错误
把一个方法声明为abstract,表示它是一个抽象方法,本身没有任何实现语句,只是定义方法签名,让子类去覆写。但抽象方法的类必须得是抽象类。抽象类无法被实例化。
abstract class Person {
public abstract void run();
}
Person p = new Person(); // 编译错误