abstract 能用来修饰类、方法
修饰类:表示此类为抽象类,不能实例化,但类中一定有构造器,方便其子类(继承性)可实例化。
修饰方法:表示抽象方法--->抽象方法只有方法的声明没有方法体。
包含抽象方法的类一定是抽象类,但抽象类不一定要有抽象方法
如果子类重写了抽象父类中的抽象方法,此子类即可实例化--->如果没有重写,那么这个子类也必须是抽象类,需要用abstract修饰
注意: abstract不能用来修饰:属性和构造器
abstract吧能用来修饰:私有方法、静态方法、final的方法、final的类
静态方法只能有类调用 抽象静态方法(没有方法体),类调用此方法便没有意义