下面关于 final 修饰符,正确的说法是( )。
A: final 变量不能被更改, final 类不能派生出子类,用 final 方法不能被重载
B: 对 class A{public int x},语句 final A a=new A(); a.x=5; 将会产生编译错
C: 对计算公式已不需更改的数学函数,常用 public static final 修饰
D: 若类中有 final abstract 修饰的方法,必须实现该方法才能构造对象
A: final 变量不能被更改, final 类不能派生出子类,用 final 方法不能被重载
B: 对 class A{public int x},语句 final A a=new A(); a.x=5; 将会产生编译错
C: 对计算公式已不需更改的数学函数,常用 public static final 修饰
D: 若类中有 final abstract 修饰的方法,必须实现该方法才能构造对象
举一反三
- final修饰的类不能派生子类,final修饰的方法不能被重写,final修饰的属性是常量。( )
- 被final修饰的方法不能被(_____),被final修饰的变量不能被(____) ,被final修饰的类不能被(____)
- 下列有关final修饰符的描述中,错误的是()。 A: 用final修饰的变量,一旦赋值,就不能改变,也称final修饰的变量为常量 B: 由final修饰的方法不能被子类中的相同方法覆盖 C: 由final修饰的类不能实例化生成相应的对象 D: 由final修饰的类不能派生子类
- 构造方法不能被哪些修饰符修饰? A: final B: static C: public D: abstract
- 以下关于final关键字说法错误的是A.()final()是java中的修饰符,可以修饰类、接口、抽象类、方法和属性()B.()final()修饰的类肯定不能被继承()C.()final()修饰的方法不能被重载()D.()final()修饰的变量不允许被再次赋值