1.修饰变量:变量不能够被二次修改!声明final修饰的变量要初始化
final修饰变量时要在变量类型的前面
2.修饰方法:final修饰的方法不能够被子类重写
final修饰方法时要在返回值的前面
3.修饰类:final修饰的类不能不被继承
final修饰类时要写在class前面
package oo.day03;
/**
* 测试final 的类
*/
public class FinalDemo {
private int a;//声明int 的 成员变量 名为 a
// private final int c; 声明final的成员变量 需要声明时初始化
private final int b = 100;//变量 b 里面赋值的是 100
public void fun() {
System.out.println(b);
// b = 200; 编译错误:final修饰的变量不允许二次修改
final int d;//声明final的局部变量 声明时可以不做初始化
d = 150;//第一次赋值
// d = 350;编译错误:final修饰的变量不允许二次修改
}
}
//final class Aoo{ //父类 final 修饰的类不能被子类继承
// final void action(){ //final修饰的方法 不能被子类重写
// }
//}
//class Boo extends Aoo{ //子类
//
//}