gpt4 book ai didi

Java : use string parameter of function as an object name?

转载 作者:行者123 更新时间:2023-12-01 13:08:57 25 4
gpt4 key购买 nike

所以我正在学习java,但我不知道如何使用字符串作为对象名称。

例如,假设我有 3 个不属于同一类的对象,但它们都有变量 a、b、c。我想要一个函数来修改这些变量,具体取决于我给出的对象名称,其工作原理如下:

public void myFonction(String objectName)
{
objectName.a++; //of course that doesn't word
objectName.b=15;
//ect
}

这一定是一件非常简单的事情,但我在这个主题上发现的内容不适合这种情况,或者我不明白:)

最佳答案

你想要的事情并没有像 Java 那样完成。

可以这样完成:

public class Parent {

protected int a;
protected int b;
protected int c;
}

那么你就会有

public class A extends Parent {
//add whatever else you need
}

public class B extends Parent {
//add whatever else you need
}

public class C extends Parent {
//add whatever else you need
}

最后你的方法是:

public void myFonction(Parent object)
{
object.a++;
object.b=15;

}

关于Java : use string parameter of function as an object name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23044907/

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