final关键字表示的是一个终结器的概念,使用final可以定义类,方法和变量.
1.使用final定义的类不能有子类,即无法被其他类所继承
错例:
final class A{
}
class B extends A{
}
public class Demo{
public static void main(String args[]){
}
}编译结果
2.使用final定义的方法不能被子类覆写
错例:
class A{
public final void print(){
}
}
class B extends A{
public void print(){
}
}
public class Demo{
public static void main(String args[]){
}
}编译结果:
3.使用final定义的变量就表示常量,常量在定义的时必须设置默认值,别切无法修改
错例:
class A{
final String INFO = "hello" ;
public final void print(){
INFO = "world" ;
}
}
public class Demo{
public static void main(String args[]){
}
}编译结果:如果现在使用public static来定义常量,这个常量就称为全局常量.(开发中常使用)
public static final String INFO = "hello" ;规范:final定义的常量的单词字母全部要求大写.
本文详细解析了Java中的final关键字,包括其在类、方法和变量上的应用。解释了final类不可被继承、final方法不可被重写及final变量作为常量不可更改的特性,并提供了实例说明。
6212

被折叠的 条评论
为什么被折叠?



