- 被final修饰的变量不可以被改写,又被称为常量
- 被final修饰的方法不可以被重写
- 被final修饰的类不可以被继承
总结:final不可变
package practice.p1;
public class Diamond { //若在public后加了final,则Diamond类无法被修改和继承
final int weight = 27;
public final void Blink() { //被final修饰的方法
System.out.println("The diamond is blinking.");
}
public static void main(String [] args) {
Diamond d = new Diamond();
// d.weight = 10; final变量不能被改写
}
}
package practice.p1;
public class Pink extends Diamond{
public void Blink() { //报错,不允许重写用final修饰的方法
System.out.println("The pink one is blinking, too.");
}
}