首页 > 试题广场 >

JAVA中,final修饰的类、成员函数、变量分别有什么特点

[问答题]

JAVA中,final修饰的类、成员函数、变量分别有什么特点?

final修饰的类,不支持继承
final修饰的成员函数,不支持重写
final修饰的变量,不可修改值
发表于 2019-03-02 22:57:33 回复(1)
final修饰的类,不支持继承
final修饰的成员函数,不支持重写,
final修饰的变量,不可修改值
发表于 2018-10-10 21:08:26 回复(0)
final修饰的方法不能被重写(覆盖),但是能被继承或重载
发表于 2021-04-22 00:44:23 回复(0)
final修饰的类不能被继承
final修饰的方法不能被覆盖
final修饰的变量不能被修改
final修饰的变量必须显示初始化
发表于 2018-08-11 13:41:35 回复(0)
final类不能被继承,没有子类,final类中的方法默认是final的。
final方法不能被子类的方法覆盖,但可以被继承。
 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 
final不能用于修饰构造方法。 
发表于 2018-08-08 16:09:31 回复(0)
final修饰实例变量时,实例变量是基本类型时,该变量需要显式的赋值(常量);实例变量是对象时,该对象的引用地址不可更改。
发表于 2021-10-09 20:07:59 回复(0)
final修饰的类,不支持继承
final修饰的成员函数,不支持重写
final修饰的变量,不可修改值
发表于 2019-04-23 09:35:22 回复(0)
final类不能被继承;final变量使用时不会改变、且在创建一个对象时初始化;final方法只许使用不能重写
发表于 2019-03-25 16:12:43 回复(0)

Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。

  • final类不能被继承,没有子类,final类中的方法默认是final的。 

  • final方法不能被子类的方法覆盖,但可以被继承。 

  • final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 

  • final不能用于修饰构造方法。 

局部变量没有默认值 成员变量有默认值 2: 局部变量是当其所在的函数被调用时在栈中开辟内存 成员变量是当对象创建时在堆中开辟内存 3: 局部变量是当其作用域结束了就释放在栈中的内存 成员变量是当其所属的对象被垃圾回收时才释放内存 4: 局部变量的作用域是从其定义的位置开始,到其所在的大括号结束 成员变量的作用域是整个类

发表于 2018-08-03 19:43:03 回复(0)