- final 定义的常量只能被赋值一次
final 修饰变量、类、方法:
1 变量无法被修改
2 类无法被继承
3 方法无法别重写
final关键字的作用
重载和重写的区别
重载: 参数 返回值 方法名
重写 : 参数 返回值 方法名
final (最终的,最后的)
可以修饰类,方法,变量
final 类
这个类不能被继承
final方法
修饰一个方法:表示这个方法不能别子类重写
final 变量(变量分为成员变量和局部变量)
常量
1.字面值常量
2.自定义常量
final修饰的变量是
重载(overload):
同一个类:
要求、、方法名一样;参数不一样;返回值不要求
重写(override):
子类父类:
参数、返回值、方法名都要一样
final(类、方法、变量)
final类:这个类不能被继承
final方法:表示这个方法不能被子类重写
public final void eat(){ }
final常量(变量):对于一个常量而言,该常量只能被赋值一次,变量也是。
final int pi;
pi=2134;-----对的
pi=324;-----对pi进行二次赋值,错误
or
final int pi=2134;-----对的
pi=324;-----对pi进行二次赋值,cuo wu
重载:
同一个类
方法名一样 参数不一样 返回值不要求
重写:
子类父类
参数 返回值 方法名 都一样
final 表示这个方法不可以被子类重写
重载和重写的区别
1.重载是在同一个类中重载的,重载的语句为:
参数不一致,方法名一致,返回值 不要求一致不一致
2.重写是在子类对父类的方法的重写,子类重写父类的方法要求参数,方法名,返回值都要一致,方法体可自己实现
final关键字:
可用于修饰类,方法,变量
final类:不能被继承
final方法:不能被重写
final变量:表示自定义常量,只能赋值一次。不允许修改