哪二种声明防止方法覆盖?
A、final void methoda() {}
B、void final methoda() {}
C、static void methoda() {}
D、static final void methoda() {}
E、final abstract void methoda() {}
A、final void methoda() {}
B、void final methoda() {}
C、static void methoda() {}
D、static final void methoda() {}
E、final abstract void methoda() {}
有区别吗?
B & E应该是编译错误吧,
b不合语法,e:final和abstract不能同时用,c不能防止被重写
B:void必须紧跟在方法的前面
C:能够被重写
E:final和abstract不能同时用