当类的一个对象引用同类的另一个对象时,第一个对象可以直接访问第二个对象的所有数据和方法(包括私有的)。
代码Demo如下:
package main;
import test.A;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
A a1 = new A("a1");
A a2 = new A("a2");
a2.printA_Name(a1);
}
}
package test;
public class A {
private String name;
public A(String name) {
this.name = name;
}
public void printA_Name(A a) {
System.out.println(a.name);
}
}