final修饰一个类:不能有子类成员方法不能覆盖重写
final修饰一个方法:该方法不能被重写与abstract关键字冲突
final修饰一个局部变量变量不能被更改只能赋一次值final int num;num=1;
final对于基本类型来说是数据不变
final对于引用类型来说时地址不变
public > prtecte > (defalt) > private
同一个类 是 是 是 是
同一个包 是 是 是 否
不同包子类 是 是 否 否
不同包非子类 是 否 否 否
final修饰一个类:不能有子类成员方法不能覆盖重写
final修饰一个方法:该方法不能被重写与abstract关键字冲突
final修饰一个局部变量变量不能被更改只能赋一次值final int num;num=1;
final对于基本类型来说是数据不变
final对于引用类型来说时地址不变
public > prtecte > (defalt) > private
同一个类 是 是 是 是
同一个包 是 是 是 否
不同包子类 是 是 否 否
不同包非子类 是 否 否 否