- 不能用来修饰:属性、构造器等结构
- 不能用来修饰私有方法
因为,所有的private方法都是final即不可被继承和重写,abstract修饰方法的意义就是被继承后实现其功能,两者矛盾。
- 不能修饰static方法
因为,static修饰的方法不能因为继承被覆盖,父类有,子类有相同名、相同参数的方法即为子类所有的static方法,两者可共存,但不构成覆盖。
static修饰的方法属于类;同名同参数的static方法,在子父类间也有明确的区分,因此static不存在继承性,这与abstract修饰的方法相矛盾。
注意:与static方法不同,static成员,在子父类中是共用的。