简答题

final关键字有何用途?

正确答案

final可以用来修饰类以及类的成员变量和成员方法。 
1.final修饰类 
如果一个类被final修饰符修饰和限定,说明这个类称为最终类,它不可能有子类,有子类就意味着可以定义新成员。Java API中有不少类定义为final类,这些类通常是有固定作用、用来完成某种标准功能的类,例如:Math类、String类、Integer类等。 
abstract和final修饰符不能同时修饰一个类,但是可以各自与其他的修饰符合用。当一个以上的修饰符修饰类时,这些修饰符之间以空格分开,写在关键字class之前,修饰符之间的先后排列次序对类的性质没有任何影响。 
2.final修饰成员变量 
用final修饰的成员变量为常量,不允许修改。 
同样final修饰符可以与其他修饰符一起修饰成员变量,这些修饰符之间以空格分开,修饰符之间的先后排列次序对成员变量的性质没有任何影响。 
3. final修饰成员方法 
用final修饰的成员方法是功能和内部语句不能被更改的最终方法,即不能被当前类的子类重新定义的方法。它固定了这个方法所对应的具体操作,防止子类对父类关键方法的错误重定义,保证了程序的安全性和正确性。 
final类中的所有成员变量和方法都被默认为final的。

答案解析

相似试题
  • this、super关键字有何用途?

    简答题查看答案

  • 什么是加工仿真,加工仿真有何用途?

    简答题查看答案

  • 计算机I/O接口有何用途?试列出8个I/O接口。

    简答题查看答案

  • I/O地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位地址线的根数?

    简答题查看答案

  • final关键字不能修饰的参数是()

    单选题查看答案

  • 在Java中,关于final关键字的说法正确的有()。

    多选题查看答案

  • Java中被final关键字修饰的变量,不能被重新赋值

    判断题查看答案

  • 在Java中,关于final关键字的说法正确的是()。

    多选题查看答案

  • 在Java语言中,关键字final修饰一个类后,该类就不能派生出子类。

    判断题查看答案