package no2;
/**
* final关键字
* 1、使用final声明一个属性,就是常量,命名通常全大写(规范)
* 2、常量必须在定义时或在构造器中初始化
* 3、使用final声明的方法,不能被子类重写,只能被继承
* @author HLB
*
*/
public class Test2 {
public static void main(String[] args) {
System.out.println(Constant.PERSON_NUM);
FinalClass fc = new FinalClass();
fc.setLength(10);
}
}
//常量类(工具类的一种)
class Constant{
public static final int PERSON_NUM = 10; //人数
}
class FinalClass{
public final int DAY_NUMBER; //工作天数
public FinalClass() {
DAY_NUMBER = 22;
}
public final void print() {
System.out.println("我是final方法");
}
public void setLength(final int size) {
// size++; 不能改变
System.out.println(size);
}
}
/*
class SubClass extends FinalClass{
public void print() {
System.out.println("我是final方法");
}
}
*/
Final关键字
最新推荐文章于 2023-03-16 21:03:46 发布