字符串构造函数参数

时间:2012-07-17 13:58:34

标签: java

我在Java练习中遇到了这个问题,并且我一直在打印内存地址。

编写以下类的代码;

public class MyClass 
{ 

} 

打印结果如下:

MyClass cls = new MyClass("Test Class"); 
System.out.println(cls); 

将是“测试类”。

(您需要编写整个类,并在答案中使用构造函数中的参数)。

2 个答案:

答案 0 :(得分:3)

您需要覆盖toString()方法才能使上述方法正常工作,并添加如下构造函数:

public class MyClass {
    private String message;
    public MyClass(String message) {
        this.message = message;
    }
    @Override
    public String toString() {
        return message;
    }
}

答案 1 :(得分:3)

您需要覆盖toString()方法,以便它返回作为构造函数参数发送的值。