我在 Java 练习中遇到了这个问题,并且不断打印出内存地址。
为以下类编写代码;
public class MyClass
{
}
这样的打印结果:
MyClass cls = new MyClass("Test Class");
System.out.println(cls);
将是“测试类”。
(您需要编写整个类,并在答案中的构造函数中使用参数)。
我在 Java 练习中遇到了这个问题,并且不断打印出内存地址。
为以下类编写代码;
public class MyClass
{
}
这样的打印结果:
MyClass cls = new MyClass("Test Class");
System.out.println(cls);
将是“测试类”。
(您需要编写整个类,并在答案中的构造函数中使用参数)。
您需要重写上述toString()
方法才能正常工作,并添加如下构造函数:
public class MyClass {
private String message;
public MyClass(String message) {
this.message = message;
}
@Override
public String toString() {
return message;
}
}
您将需要覆盖 toString() 方法,以便它返回作为构造函数参数发送的值。