Java中和abstract冲突不能共存的修饰符
有三个:private final ststic
private:
abstract修饰方法只有方法声明,没有方法实现。抽象方法的意义在于子类实现。而private修饰后为私有,子类不能继承,也就不能使用。所以二者冲突,不能共存。
final:
abstract修饰的类,该类中的方法子类继承之后需要重写的,可是final修饰的类不能被继承,也没子类,方法更不能得到重写。所以二者冲突,不能共存。
static:
static修饰的是静态方法,可以直接被调用;而abstract修饰的类中只有方法声明,没有方法实现,不能被直接调用。所以二者冲突,不能共存。