3、权限修饰符
final & static
1)final 关键字: 代表最终的意思,可以用来修饰成员变量、成员方法、类
2)final 关键字的修饰效果:
final 修饰成员变量:表示该变量是一个常量,不能被再次赋值。
final 修饰成员方法:表示该方法不能被重写。
final 修饰一个类:表示该类不能被继承(不能有子类,但是可以有父类)
3)final 修饰局部变量:
① final 修饰基本数据类型:
变量的值不能被改变
① final修饰引用数据类型:
引用类型的地址值不能被改变,但是地址值里的内容是可以变的。
static 关键字:
1)static 是静态的意思, 可以用来修饰成员变量,成员方法、
2)static修饰的特点:
①被类的所有对象共享,这也是我们是否使用static静态关键字的条件
②可以通过类名调用,也可以通过对象名调用,推荐使用类名调用
范例: 通过类名调用
student类中有一个所有对象都相同的变量,university, public static String university
所以在测试类中,可以如此调用: student university = “清华大学”
在测试类中通过对象调用:s1.university = “清华大学”