/*
final关键字代表最终、不可改变的。
常见四种用法:
1.可以用来修饰一个类
2.可以用来修饰一个方法
3.还可以用来修饰一个局部变量
4.还可以用来修饰一个成员变量
*/
public class Demo01Final {
}
============================
/*
当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写。
格式:
修饰符 final 返回值类型 方法名称(参数列表){
//方法体
}
注意事项:
对于类、方法来说:abstract关键字和final关键字不能同时使用,因为矛盾。
*/
public abstract class Fu {
public final void method(){
System.out.println("父类方法执行!");
}
public abstract /*fianl*/ void methodAbs();
}
===================================
public class Zi extends Fu {
@Override
public void methodAbs(){
}
//错误写法!不能覆盖重写父类当中final的方法
// @Override
// public void method() {
// System.out.println("子类覆盖重写父类的方法!");
// }
}