抽象类
用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。
抽象类比普通类多了一些抽象方法而已,其他组成部分和普通类完全一样:
通类对象可以直接实例化,但抽象类的对象必须经过向上转型之后才可以得到:
直接调用抽象类中用static声明的方法
抽象类不可以用final声明
抽象类不能使用static声明
抽象类内部类可以用static声明
子类对象实例化的时候,先执行父类构造,再执行子类构造