gpt4 book ai didi

java - 如何更改另一个类中变量的值,并且仍然能够在另一个类中更改它?

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

所以我对编程还很陌生,到目前为止我已经完成了不到一年的时间。我对 Java 还比较陌生(我以前学过 C++)。因此,我在名为 Fighting 的类中拥有 numberHealthPotions、health、attackDamage 等变量。但在我的主课中,游戏中的某些点会导致角色拿起武器、拿起药水或受伤。我只需要一种方法在我的主类中说他受伤了,然后改变角色的健康值或其他什么。

这只是我的代码的一个片段,旨在为您提供一个想法......

else if(inputHKitchen.equalsIgnoreCase ("examine")){
System.out.println("Examine what?");
examineWhat = in.nextLine();
if(examineWhat.equalsIgnoreCase("drawer")){
System.out.println("\tYou found a knife!");
attackDamage = 50;
System.out.println("\tYour attack damage has been increased!\n");
System.out.println(houseKitchen);
}

最佳答案

如果你的变量是静态的,那么它可能是

//note this variable must be public or protected
Player.HEALTH = 0;

如果它不是静态的,那么

Player p = new Player();
p.HEALTH = 0;

关于java - 如何更改另一个类中变量的值,并且仍然能够在另一个类中更改它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33906459/

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