Java 修饰符
-
权限修饰符
-
本类中new出来的变量能访问被【private、protected、public、默认(无修饰符)】修饰的方法或者属性
-
子类继承父类,new出来的变量能访问父类被【protected、public、默认(无修饰符)】修饰的方法或者属性
-
同一个包下,new出来的变量只能访问被【protected、public、默认(无修饰符)】修饰的方法或者属性
-
子类继承不同包的父类,new出来的变量只能访问被【protected、public】修饰的方法或者属性
-
不同包下无关类,new出来的变量只能访问【public】修饰的方法或者属性
* 状态修饰符
-
final
1、被final修饰的方法不能被重写,子类可以继承父类的final方法
2、修饰成员变量,不能被更改
3、修饰类,此类不能作为父类被继承
4、final修饰引用变量,final Student s = new Student(); s的地址不能再被改变,但是s中的属性可以被改变,
不能Student st = s;
-
static
类中被static修饰的属性能直接通过类名调用,且赋值后,此属性的值被共享
没有被static修饰的方法可以访问被static修饰的方法和属性,被static修饰的方法中只能调用被static修饰的方法和属性