Java中class的声明

 
A:public abstract final class Test {   abstract  void method();}

B:public abstract class Test { abstract final void method();}
C:public abstract class Test {   abstract void method(){   }}
D:public class Test {   final void method(){   }}


finanl:变量(不能修改值)、方法(不能被重写)、类(不能派生子类)
abstract:
(1)abstract不能与final并列修饰同一个类。
public abstract final class Test {   abstract  void method();} 
(2)abstract  关键字不能应用于  static 、 private  或  final  方法,因为这些方法不能被重写,因此,不能在子类中实现。
public abstract class Test {   abstract final void method();}
(2)abstract  方法不在声明它的类中实现,但必须在某个子类中重写。
public abstract class Test { abstract void method(){ }}

猜你喜欢

转载自www.cnblogs.com/cmy1996/p/9205812.html