final可以用来修饰类以及类的成员变量和成员方法。
1.final修饰类
如果一个类被final修饰符修饰和限定,说明这个类称为最终类,它不可能有子类,有子类就意味着可以定义新成员。Java API中有不少类定义为final类,这些类通常是有固定作用、用来完成某种标准功能的类,例如:Math类、String类、Integer类等。
abstract和final修饰符不能同时修饰一个类,但是可以各自与其他的修饰符合用。当一个以上的修饰符修饰类时,这些修饰符之间以空格分开,写在关键字class之前,修饰符之间的先后排列次序对类的性质没有任何影响。
2.final修饰成员变量
用final修饰的成员变量为常量,不允许修改。
同样final修饰符可以与其他修饰符一起修饰成员变量,这些修饰符之间以空格分开,修饰符之间的先后排列次序对成员变量的性质没有任何影响。
3. final修饰成员方法
用final修饰的成员方法是功能和内部语句不能被更改的最终方法,即不能被当前类的子类重新定义的方法。它固定了这个方法所对应的具体操作,防止子类对父类关键方法的错误重定义,保证了程序的安全性和正确性。
final类中的所有成员变量和方法都被默认为final的。
(简答题)
final关键字有何用途?
正确答案
答案解析
略
相似试题
(简答题)
this、super关键字有何用途?
(简答题)
什么是加工仿真,加工仿真有何用途?
(简答题)
计算机I/O接口有何用途?试列出8个I/O接口。
(简答题)
I/O地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位地址线的根数?
(单选题)
final关键字不能修饰的参数是()
(多选题)
在Java中,关于final关键字的说法正确的有()。
(判断题)
Java中被final关键字修饰的变量,不能被重新赋值
(多选题)
在Java中,关于final关键字的说法正确的是()。
(判断题)
在Java语言中,关键字final修饰一个类后,该类就不能派生出子类。