目录
用final修饰变量
用final修饰的变量会变成常量,不可以修改,一般对于这种常量会定义一个常量类,方便调用和添加新的常量,定义变量的时候还会在前面加public、static这些访问权限高的修饰符,不定义成私有的。
public class isdj {
public static void main(String[]args) {
System.out.println(Size.size);
System.out.println(Size.fdsf);
}
}
class Size{
public static final int size=19;
static final int fdsf=18;
}
用final修饰方法
用final修饰的方法可以被继承但是无法被重写
public class isdj {
public static void main(String[]args) {
System.out.println(Size.size);
System.out.println(Size.fdsf);
oo l = new oo();
l.run();
hh p = new hh();
p.run();
}
}
class Size{
public static final int size=19;
static final int fdsf=18;
}
class kk{
public final void run() {
System.out.println("狗比");
}
}
class oo extends kk{
}
class hh extends kk{
public void run() {
System.out.println("狗比");
System.out.println("狗比");
}
}
用final修饰类
用final修饰的类会变为最终类,该类没有子类无法被继承
在方法参数中使用final该参数无法从方法内部修改