访问修饰符

修饰符当前类同 包子 类其他包
public
protected ×
default × ×
private × × ×

private 是当前类可见,看例子

 1 public class Foo {
 2 
 3     private int i = -1;
 4     
 5     public Foo(int i){
 6         this.i = i;
 7     }
 8     public void method(Foo foo){
 9         System.out.println(foo.i);
10         foo.echo();
11     }
12     private void echo(){
13         System.out.println(i);
14     }
15     
16 }
public class Test {

    public static void main(String[] args) {
        Foo f1 = new Foo(11);
        Foo f2 = new Foo(22);

        f1.method(f2);
        //22   22
    }
}

对象的private 属性和方法    能暴露(即可访问、可见性)       在相同类 的实例环境中(即对象的方法中)

原文地址:https://www.cnblogs.com/01picker/p/4801201.html