使用final关键字完成以下的操作:
1、使用final关键字声明一个常量修饰属性或者修饰局部变量(最终变量),也称为常
量。
2、使用final关键字声明一个方法,该方法为最终方法,且只能被子类继承,但是不能被
子类重写。
3、使用final关键字声明一个类,该类就转变为最终类,没有子类的类,fianl修饰的类无
法被继承。
4、在方法参数中使用fnal,在该方法内部不能修改参数的值(在内部类中详解)
/**
final关键字
1.使用final声明一个属性,就是常量,常量的命名规则建议使用大写,
常量必须在定义时进行初始化或在构造器中初始化
2.使用final声明的方法,不能被子类重写,只能被继承
3、使用final关键字声明一个类
该类就转变为最终类,没有子类的类,fianl修饰的类无法被继承。
4、在方法参数中使用fnal,在该方法内部不能修改参数的值(在内部类中详解)
*/
public class Test3{
public static void main(String[] args){
System.out.println(Test3.PERSON_NUM);
FinalClass fc = new FinalClass();
fc.setLength(10);
}
}
//常量类(工具类):在实际项目开发中,常量类通常用于定义项目中一些公告的不变的数据
final public 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方法");
}*/
}