gpt4 book ai didi

java - 自定义 java 类中的默认 Get 方法

转载 作者:行者123 更新时间:2023-12-03 23:01:34 24 4
gpt4 key购买 nike

这里是 java n00b。

我有一个这样定义的自定义数据类型:

public class MyData{
int value;
int type;
String name;

public MyData(int newValue, int newType, string newName)
{
value = newValue;
type = newType;
name = newName;
}
}

当我调用此类的一个实例时,我希望它计算出 value 属性,如下所示:

myData dataInstance = new myData(100,3,"customData");
System.out.println(dataInstance); // should print "100"

这能实现吗?

最佳答案

当你对一个对象使用 System.out.println 时,它会调用 toString() 方法 - 所以你只需要覆盖它:

@Override public String toString() {
return String.valueOf(value);
}

另请注意,您的术语应该更加具体。当你写道:

When I call an instance of this class

...这没有任何意义。您不调用实例 - 您在实例上 调用方法。在这种情况下,该方法是 toString

关于java - 自定义 java 类中的默认 Get 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15477874/

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