5、抽象关键字不能和那些关键字共存
抽象关键字是用来修饰类或者方法。那么就要思考那么关键字可以修饰类或者方法。
private:私有只能修饰类中的成员,那么在私有和抽象共存修饰类中的方法时,
会报错。因为私有的方法子类根本不知道,而抽象方法又要求子类必须复写。
static:静态修饰的方法是要通过类名直接调用,当静态和抽象共存的时候,说明当前的这个方法一定是抽象方法,那么使用类名去调用一个抽象方法是没有任何意义的,所以它们也不能共存。
final:final修饰的方法为最终的方法,子类无法复写,final修饰的类为最终类,其他类无法继承。而抽象修饰的方法要求子类必须复写。抽象修饰的类要求子类必须继承。
|