final关键字:
- 修饰变量,表示变量不可改变,赋值后不能改变称之为常量。
- 修饰方法,表示该方法不能不被子类重写,但可以重载。
- 修饰类,表示该类不能被继承。
代码演示:
package com.xpx.testFinal;
/**
* 测试final修饰符
* @author xpx
*
*/
public class TestFinal {
}
final class Animal{
public final void eat() {
System.out.println("吃");
}
}
//class Dog extends Animal { final修饰的类不能被继承
// public void eat() { 父类使用final修饰方法后该方法不能不被重写
// System.out.println("吃肉");
// }
//}