可以有static方法,但是不能有static的abstract方法
可以有native方法,但是不能有static的native方法
可以有synchronize方法,但是不能有static的synchronize方法
没有默认修饰符
abstract 定义(写在类和方法前面),extends 引用
•
和正常类一样只不过能定义抽象方法而已(也要有构造函数供子类调用)
•
抽象类里可以一个抽象方法都不写
规则
•
抽象类无法实例化
•
抽象类的非抽象子类必须实现抽象类的所有抽象方法
•
抽象类里可以不全是抽象方法
•
子类也可以是抽象类
Abstract与哪些关键字不能共存,为什么?
•
Finally:abstract修饰的类继承后,该类的方法需要重写,而finally修饰的类不能继承,也不能有子类,方法更不能重写,相互冲突。
•
Private:方法子类的方法不能被继承,就不能被重写,而abstract就是要方法重写。
相互冲突。
•
Static:static能被实例化可直接调用,abstract是不能被实例化,相互冲突。
评论区