Final修饰符


 * 学习修饰符时,希望大家问自己问题?
 * (1)修饰符本身的意思
 * (2)它可以修饰什么?
 * (3)它修饰后有什么不同?
 *
 *
 * final:修饰符的一种
 * 1、意思:最终的
 * 2、final可以修饰:类(外部类、内部类)、变量(成员变量(类变量、实例变量)、局部变量)、方法(静态方法、非静态方法)
 * 3、修饰后有什么不同?
 * (1)修饰类:表示这个类不能被继承了,我们可以称它为“太监类”
 * 例如:String、System、Math
 *
 * (2)修饰方法:表示这个方法不能被重写
 *
 * (3)修饰变量:表示这个变量的值不能被修改,即我们称为的“常量”
 * 常量有两种:
 *     一种是字面常量:例如:"hello",12,'a'
 *  一种是final声明的变量:final int A = 10;
 *  
 *  这里要说明一下,常量的命名应该是所有单词都大写,每个单词之间使用_
 *  
 *  回忆:权限修饰符
 *  private、缺省、protected、public
 

public class TestFinal {
	final int NUM = 10;
	
	public int getNUM() {
		return NUM;
	}
/*	public void setNUM(int num){
		this.NUM = NUM;
	}*/

	public static void main(String[] args) {
		Son s = new Son();
		s.method();
		
		final int A = 10;
		//A = 20;//不能修改a的值
	}
	
	public static void change(final Circle c){
//		c = new Circle();//错误的,因为c是常量
		c.radius *= 2; //因为radius的前面没有final,可以修改
	}
}
class Circle{
	double radius;
}
final class TaiJian{
	
}
/*class Sub extends TaiJian{
	
}*/

class Father{
	public void test(){
		//...
	}
	public final void method(){
		//..
	}
}
class Son extends Father{

	@Override
	public void test() {
		super.test();
	}
	
	/*public final void method(){
		//..
	}*/
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值