在定义Java方法时,可以只给出方法头,而不给出方法体,即方法实现的细节,这样的方法被称为抽象方法。
注意:抽象方法必须使用关键字abstract修饰,包含抽象方法的类必须声明为抽象类。
例如:
public abstract class A
{
private int age;
public void setAge(int age)
{
this.age = age;
}
public abstract void eat(); //这个为抽象方法
}
·抽象方法中不需要方法体,只需要声明出来即可,也不需要一对大括号,后面跟分号就行了。
·抽象类不可以直接实例化的。
·可以继承抽象类,然后实例化这个类,并重写抽象类中的所有抽象方法,否则该子类只能声明为抽象类。
·抽象类主要是通过继承、再由其子类发挥作用的,其作用为:代码重用、规划。