java覆盖tostring,如何在Java中正确覆盖toString()?

听起来有点蠢,但我需要帮助我的toString()方法,它是非常irking。

我试图在网上查找,因为toString是一个它正在拧紧和“没有找到孩子构造函数#2”,即使它在那里,我甚至会做别的事情,它不工作。

好了,很多这里是我的代码:

import java.util.*;

class Kid {

String name;

double height;

GregorianCalendar bDay;

public Kid () {

this.name = "HEAD";

this.height = 1;

this.bDay = new GregorianCalendar(1111,1,1);

}

public Kid (String n, double h, String date) {

// method that toString() can't find somehow

StringTokenizer st = new StringTokenizer(date, "/", true);

n = this.name;

h = this.height;

}

public String toString() {

return Kid(this.name, this.height, this.bDay);

}

} //end class

Ok所以我的toString上面(我知道,我的第三个参数是关闭,应该是一个字符串)是关闭。如果我硬编码的值在第三个事情,它去haywire,说它找不到这个(上面)。那么我如何得到日期和分手呢?

调用此类的类如下

class Driver {

public static void main (String[] args) {

Kid kid1 = new Kid("Lexie", 2.6, "11/5/2009");

System.out.println(kid1.toString());

} //end main method

} //end class

我试图研究多个构造函数,它真的没有帮助。

我尝试研究toString()方法,并尝试使用以前创建的toString()方法逻辑,但这是全新的,所以它从来没有工作。

帮帮我?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值