Java面向对象--final
final
笔记要点
1. 被final修饰的变量不可以被改变,又被称为常量
2. 被final修饰的方法不可以被重写
3. 被final修饰的类不可以被继承
final总结: 不可变
实践代码
Diamonds类
public final class Diamonds {
final int weight = 10; // 10克拉的钻石
public final void bling() {
System.out.println("blingbling");
}
public static void main(String[] args) {
Diamonds d = new Diamonds();
// d.weight = 5; // 被final修饰的变量不可以被修改
}
}
PinkDiamonds类
public class PinkDiamonds extends Diamonds{ //被final修饰的类不可以被继承
public void bling() { //被final修饰的方法不可以被重写
System.out.println("blingbling");
}
}
吾生也有涯,而知也无涯。