- 以下声明合法的是()
A. default String s;
B.public final static native int w();
C.abstract double d;
D.abstract final double hyperboilcCosine;(hyperboilcCosine译为双曲余弦函数);
解析:正确答案B
A:deafult是默认的访问权限修饰符,一般不写,如果写了编译器无法识别,只有在switch中认识
C:abstract不能声明变量
D:final修饰的方法不能被重写,类不能被继承,而abstract的方法无方法体,需要被继承。所以,不能一起用
- 以下关于final关键字说法错误的是()
A. final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性。
B. final修饰的类肯定不能被继承。
C. final修饰的方法不能被重写。
D. final修饰的变量不允许被再次赋值
解析:正确答案A
Final不能修饰抽象类和接口,详见添加链接描述
3.在调用方法时,若要使方法改变实参的值,可以()
A、用基本数据类型作为参数
B、用对象作为参数
C、A和B都对