final关键字

本章目标
掌握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" ;

 

 

你可能感兴趣的:(final)