1 抽象方法必须包含在抽象类中
package charactor;
public abstract class Hero {
String name;
float hp;
float armor;
int moveSpeed;
public static void main(String[] args) {
}
// 抽象方法attack
// Hero的子类会被要求实现attack方法
public abstract void attack();
}
2 一个类被声明为抽象类,就不能够被直接实例化
3 抽象类和接口的区别
1子类只能继承一个抽象类,不能继承多个,子类可以继承多个接口
2 抽象类可以定义public,protected,package,private, 静态(static)和非静态属性,final和非final属性
但是接口中声明的属性,只能是public,final,静态(static) 即便没有显式的声明