final:最终的、不能改变的----------单独应用几率极低
1)修饰变量:变量不能被改变
2)修饰方法:方法不能被重写
3)修饰类:类不能被继承,但是他可以继承其他类
//final的演示
public class FinalDemo {
public static void main(String[] args) {
}
}
//演示final修饰类
final class Hoo{}
//class Ioo extends Hoo{} //编译错误,final的类不能被继承
class Joo{}
final class Koo extends Joo{} //正确,不能当老爸,但能当儿子
//演示final修饰方法
class Foo{
final void show() {}
void test() {}
}
class Goo extends Foo{
//void show() {} //编译错误,fianl的方法不能被重写
void test() {}
}
//演示final修饰变量
class Eoo{
final int num = 5;
void show() {
//num = 8; //编译错误,final的变量不能被改变
}
}