gpt4 book ai didi

java - 如何从其他类调用变量和方法?

转载 作者:行者123 更新时间:2023-12-02 04:47:40 24 4
gpt4 key购买 nike

我正在做作业,我需要在一个类“coinDispenser”中创建方法,并在主类“HW1”中调用它们

但是,我不确定这是如何工作的。这是我在 coinDispenser.java 中的代码示例:

private int numNickles = 0;

然后在HW1.java中调用该方法:

System.out.println("There are "+numNickles+" nickles in the machine.")

但是我总是收到错误“numNickles 无法解析为变量”,并且它希望我在 HW1 类中创建整数。

如何从 HW1.java 中调用整数?将整数更改为 public int 类型没有任何区别。

最佳答案

嗯,你绝对不能从一个类到另一个类访问私有(private)成员变量。为了访问不同类中的公共(public)成员,您需要创建一个静态变量并按类引用它,或者创建一个 CoinDispenser 实例然后引用该变量。

所以,在 CoinDispenser 中,它是:

public int numNickles = 0;

在 HW1 中,您将:

CoinDispenser cd = new CoinDispenser();
System.out.println("There are "+ cd.numNickles + " nickles in the machine.")

如果你做了静态变量,你也可以这样做:

CoinDispenser.numNickles

关于java - 如何从其他类调用变量和方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527588/

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