它只能修饰2个:方法和类。 abstract和final互斥。 一、抽象类 抽象类与普通类的区别:有得有失 –有得:得到一个新的功能,抽象类可拥有抽象方法。 –有失:抽象类失去了 一个功能,创建对象。 抽象类的主要作用:派生子类 抽象类必须有构造器 抽象类的作用: –定义变量,只能用它的子类的实例:向上转型 –调用类方法和类变量 –派生子类----主要目的 二、抽象方法 抽象方法只有方法签名,没有方法体的方法,抽象方法一定要交给子类重写。只有抽象类才有抽象方法。