System.out.println(new MagicHat("kmlzkma"));
输出的是一个MagicHat对象的地址。

解决方案 »

  1.   

    还真是粗心,谢谢.还有一个问题,返回的变量不是String,原来定义的一个double length;在toString()方法时:mcmLength.java:36: incompatible types
    found   : double
    required: java.lang.String
        return length;
               ^
    1 error怎么办?谢谢
      

  2.   

    如果你非要得到这个length,你可以先将它转化为String..
      

  3.   

    懂了,return Double.toString(length);