1、抽象类语法
public abstract class 类名{}
2、抽象方法语法
//访问权限修饰符 抽象关键字 方法发回类型 方法名 (参数列表);
public abstract void 方法名();
**/*注意抽象方法没有方法体*/**
3、抽象类和抽象方法之间的关系
1.抽象方法所在类一定是抽象类
2.抽象类里面可以没有抽象方法,可以全是普通方法
3.抽象类不能创建对象,也就是说不能对象实例化
4.当子类继承抽象父类时,如果没有完全实现父类中的抽象方法,则该子类必为抽象类
5.抽象父引用指向子类,抽象父类不能调用子类所特有的属性和方法,只能调用抽象父类声明的属性和方法,
如果调用父类的抽象方法,实际上是调用子类的方法。如果调用的不是抽象方法,子类没重写调用父类,
子类重写调用子类
6.抽象父类可以作为形参,接收任意类型子类的实参