java中权限修饰符及关键字

来源:互联网 发布:k8陀螺仪软件 编辑:程序博客网 时间:2024/04/30 10:45

权限修饰符:
本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类)
private Y
default Y Y
protected Y Y Y
public Y Y Y Y

ps:还有一点就是:在不同包下面的B类继承了本类A,那么B类可以调用A类中被protected修饰的方法。

final关键字是最终的意思,可以修饰类,成员变量,成员方法。
修饰类,类不能被继承
修饰变量,变量就变成了常量,只能被赋值一次
修饰方法,方法不能被重写

final修饰变量的初始化时机
A:被final修饰的变量只能赋值一次。
B:在构造方法完毕前。(非静态的常量)

final修饰局部变量
在方法内部,该变量不可以被改变
在方法声明上,分别演示基本类型和引用类型作为参数的情况
基本类型,是值不能被改变
引用类型,是地址值不能被改变