一个类的方法可以访问所属类的所有对象的私有数据

一个person类:

public class Person implements Cloneable {
    
    
    private String name;

    public Person(String name) {
    
    
        this.name = name;
    }

    public void method(Person p) {
    
    
        p.name = "haha";
    }

    public String getName() {
    
    
        return name;
    }
}

类的方法可以访问相同类的对象的私有变量

public class Test {
    
    
    public static void main(String[] args) throws CloneNotSupportedException {
    
    
        Person p = new Person("a");
        Person pp = new Person("b");
        p.method(pp); // 调用p对象的method方法。可以访问pp对象的私有变量。
        System.out.println(pp.getName());  // haha
    }
}

猜你喜欢

转载自blog.csdn.net/Mason97/article/details/108298175