NO.28 抽象(abstract)关键字不能和哪些关键字共存

2017-07-30  本文已影响0人  WXFA

1、 static和abstract   ( public static abstract void print();    错误:非法的修饰符组合)

              被abstract修饰的方法没有方法体

              被static修饰的方法,可以用类名.去调用,但是类名.去调用抽象方法是没有意义的

  2、final和abstract  (  public final abstract void print();      错误:非法的修饰符组合 )

               被abstract修饰的方法强制子类重写

               被final修饰的方法不让子类重写,所以它们是矛盾关系

3、private和abstract  (  private abstract void print(); 错误:非法的修饰符组合  )

               被abstract修饰的方法是为了让子类看到并强制重写

               被private修饰的方法是不让子类访问,所以它们是矛盾关系

上一篇 下一篇

猜你喜欢

热点阅读