JAVA知识点_final关键字
final关键字可放在:类,成员变量,成员方法前来修饰它们。
1.final修饰的类:最终类,不可被继承(与抽象类冲突)
public final class Math{ //最终类
......
}
public class MyMath extends Math{ //语法错
......
}
2.final修饰的成员变量: 表示常量,在定义的时候必须设置默认值,并且无法修改(①只能被赋值一次 ②必须给定一个初始值)。
class A
{
final String info = "hello world.";//定义常量
public final void print(){
info ="world."; //无法修改常量值
}
}
3.final修饰的方法: 最终方法,不可以被子类重写,但是构造方法不能被final进行修饰。
public class Circle extends Demo{ //非最终类
public final double area() //最终方法
}
ps:参考老师笔记文章…