final关键字

本文详细介绍了Java中final关键字的用途及限制,包括如何使用final声明不可继承的类、不可覆写的方法以及不可修改的常量,并解释了全局常量的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章目标
掌握final关键字的使用要求
掌握全局常量的声明

 

final关键字
final在java中表示的意思是最终的意思。也可以称为完结器。
可以使用final关键字声明类、属性、方法:
——使用final声明的类不能有子类;
——使用final声明的方法不能被子类所覆写;
——使用final声明的变量即成为常量,常量不可以修改 。

 

使用final修饰的类不能有子类

final class A{//使用 final 定义类,不能被继承
}
public class B extends A {//错误,不能继承使用 final 声明的类
}

 

使用final修饰的方法不能被子类覆写

class A{
	public final void print(){//使用 final 声明的方法不能被覆写
		System.out.println("Hello");
	}
}
public class B extends A {//错误,不能覆写用 final 声明的方法
	public final void print(){
		System.out.println("chaoyi");
	}
}

 

被final修饰的变量即成为常量

public class A  {
	private final String INFO = "chaoyi";//使用 final 声明的变量就是常量
	public final void print(){
		INFO ="NoCahoyi";//错误,常量不可修改
	}
}

 

全局常量
使用static final关键字联合声明的变量称为全局常量:
——public static final String INFO = "chaoyi" ;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值