访问修饰符
- public(对外公开)
- protected(受保护的),对子类和同一个包公开
- 默认级别,没有修饰符,向同一个包的类公开
- private(私有级别),只有类本身可以访问,不对外公开
注意
- 修饰符作用于 类中的属性,成员方法,类
- 只有默认和公开public才能修饰类
- 成员方法的访问规则和属性完全一样
package com.hspedu.nn;
public class Test {
public static void main(String[] args) {
A a = new A();
a.m1();
int m1 = a.n1;
int m2 = a.n2;
int m3 = a.n3;
int m4 = a.n4;
System.out.println(m1+m2+m3); 100,200,300
}
}
package com.hspedu.mm;
import package com.hspedu.nn;
public class Test {
public static void main(String[] args) {
A a = new A();
a.n1;
a.m1();
}
}
package com.hspedu.nn;
public class A {
public int n1 = 100;
protected int n2 = 200;
int n3 = 300;
private int n4 = 400;
public void m1() {
System.out.println(n1+n2+n3+n4);
}
}