java-final修饰

本文详细解析了Java中final修饰符的应用场景,包括不可变变量的声明、阻止方法被子类重写以及如何正确使用final关键字来定义方法和变量。通过具体的代码示例展示了final修饰成员函数的特性:可以被继承但不能被重写。

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

final修饰的成员函数可以继承,无法被重写,可以重载;

class cal{
	final int num=5;
	public int div(int a,int b)
	{
		return a/b;
	}
	static public void rr(int a){
		System.out.println("rr1"+a);
	}
	final public void dd(int a){
		System.out.println("dd1"+a);
	}
}

class cal2 extends cal{
	final int num=10;
	static public void rr(String a){
		System.out.println("rr2"+a);
	}
	final public void dd(int a){//重写报错,重载正常
		System.out.println("dd2"+a);
	}
	final public void z(){
		System.out.println(this.num);
	}
	final public void zz(){
		System.out.println(super.num);
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值