Java中class的声明
在Java中下面Class的声明哪些是错误的?(A,B,C)
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(){ }}