注意
1、抽象方法只有方法声明,没有方法实体
2、抽象类中不一定有抽象方法,但是有抽象方法的类必须是抽象类,抽象类中可以有构造方法,用于子类创建对象,初始化父类成员的,也可以有成员变量、具体的方法等
public abstract class Test{
public abstract int method(); //类名和方法名前面必须要有abstract
}
3、抽象类不能创建对象
Test test=new Test() // 抽象类不能创建对象
4、抽象类的使用:只能是定义的子类继承抽象类,并且重写抽象类中的所有抽象方法,除非子类也是抽象类