gpt4 book ai didi

java - 私有(private)访问修饰符的澄清

转载 作者:行者123 更新时间:2023-11-29 03:31:25 24 4
gpt4 key购买 nike

<分区>

我正在尝试 Ivor Horton 的 Java 书中的以下代码,其中二维点是通过一个简单的类实现的。

public class Point
{
//x and y coordinates
private xVal,yVal;
//Constructor
public Point (double x, double y)
{
this.xVal = x;
this.yVal = y;
}
//Constructor
public Point (final Point aPoint)
{
this.xVal = aPoint.xVal;
this.yVal = aPoint.yVal;

}

}

现在,我不明白的一点是,在第二个以 Point 类型的对象为参数的构造函数中,新创建的 Point 对象可以直接访问参数 Point 对象的实例变量 x 和 y。这意味着除了同一个类中的方法之外,一个对象的私有(private)成员(方法和变量)可以从另一个相同类型的对象的方法内部访问。任何人都可以澄清这个问题,因为根据我的理解,arugment 对象的变量应该通过 getter 和 setter 访问,因为它们是私有(private)的。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com