Java之超类为Object时,请重写toString方法

1、虽然Object类提供了toString方法地一个实现,但它是由类名、@符号以及哈希码地无符号十六进制形式组成,如Abc@dsfgd。

2、如果无特殊输出需求,toString方法请输出对当前对象有意义地信息。

3、除了自主实现之外,可以使用Google开源地AutoValue工具为我们生成toString方法,部分IDE也可以。但是他们生成地就不能清楚这个类地实现意义。添加自动生成地toString方法比从Object继承地要好得多。

4、toString方法应该以一种美观的格式返回对这个对象的简洁、有用的描述。

5、总结一下:我们编写地每个可实例化地类中都要重写Object地toString实现,除非继承的超类已重写了。这样会使类用起来更舒服,并且有助于调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值