gpt4 book ai didi

java - 如何在两个不同的类中使用 getter 和 setter

转载 作者:行者123 更新时间:2023-12-02 11:18:14 24 4
gpt4 key购买 nike

如何在两个不同的类中使用 getter setter

Class A{

int a = 10;
GetterAndSetter gs = new GetterAndSetter();
gs.setValue(a);
}


Class GetterAndSetter {
int a ;
public void setValue(int a){
this.a = a;
}

public int getValue(){

return a;

}

}


class B {

int c;
GetterAndSetter gs = new GetterAndSetter();
c = gs.getValue();
}

在打印 c 时,它给出 null。并告诉我它是否有效。

最佳答案

每当你写这个

GetterAndSetter gs = new GetterAndSetter();

您正在做的是创建一个新的GetterAndSetter实例。您创建的两个实例之间不会有任何连接。

在类A内,您创建一个新实例,并设置其值。在类 C 中,您创建一个新实例并读取其值。但由于您有两个不同的实例,因此您正在读取的值与您正在设置的值无关。

这大致是这样的:

  1. 我买了一个信封,并在里面放了一些钱。
  2. 后来,我想拿回钱,所以我买了一个新信封,然后寻找里面的钱。

如果你想找到它,你必须在你放入钱的同一个信封中查找!

关于java - 如何在两个不同的类中使用 getter 和 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25404348/

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