final关键字

发布时间:2024年01月23日

final关键字的使用位置

1、声明常量:基本数据类型的常量不允许修改值,?引用数据类型的常量不允许重新分配内存地址

2、用于声明方法(最终方法),该方法在子类中不能重写,在当前类中允许重载

3、用于声明类:该类不允许被子类继承

package com.xn.Sat;

import java.util.Arrays;

//final关键字
//使用位置:
//1、声明常量:基本数据类型的常量不允许修改值,
//         引用数据类型的常量不允许重新分配内存地址
//2、用于声明方法(最终方法),该方法在子类中不能重写,在当前类中允许重载
//3、用于声明类:该类不允许被子类继承
public class Sat02 {
	public static void main(String[] args) {
		//局部常量
		//基本数据类型
		int a = 1;
		a = 2;
		final int b = 6;
		//b = 5;不允许修改常量值

		//引用数据类型
		int[] n = new int[4];
		n = new int[8];

		final int[] s = new int[6];
		s[0]=22;//允许修改值
		//s=new int[7];不允许重新分配地址
		System.out.println(a);	
		System.out.println(b);	
		System.out.println(Arrays.toString(n));	
		System.out.println(Arrays.toString(s));	
		}
}

//类
//final关键字修饰的类是最终类,不允许子类继承
final class Fu{
	
}
//class Zi extends Fu{
//	
//}

//父类
class Base{
	//使用final关键字修饰的方法,代表最终方法
	//子类不允许修改
	public final void dowork() {
		
	}
}
class Txt extends Base {
//	public final void dowork() {
//		
//	}
}

?

文章来源:https://blog.csdn.net/m0_74002833/article/details/135718302
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。