抽象类
① 格式:abstract class A {}
② 抽象类不能实例化对象
③ 抽象类可以没有抽象方法,但是抽象方法所在的类,一定是抽象类
④ 抽象类中包含构造器,因为在子类实例化对象时,会直接或间接调用父类构造器
抽象方法
① 格式:public abstract void method();
② 抽象方法只有方法的声明,没有方法体
③ 子类继承父类之后,必须重写父类全部的抽象方法,才能实例化对象,否则这个子类依然是个抽象类
说明
① abstract不能修饰属性、代码块、构造器
② abstract不能共用的关键字:private、static、final