java toString()的覆盖

当想要把对象的值进行打印时,我们其实想要掌握的是其属性,打印值只是一种获取值的方法。我们一般用toString来进行对象的打印,不过也可以结合枚举的内容进行覆盖。下面我们就toString概念、用法带来介绍,然后进一步探索toString覆盖枚举的方法,一起看看实例的解决。

1.toString概念

来自object类,这个方法的作用就是返回一串字符串用来描述当前的对象。当我们使用System.out.println()去打印一个对象的时候,会直接调用toString方法来获得对当前对象的描述。

2.toString用法

1)当打印一个对象的引用时候,默认调用对象的toString()

2)当打印一个对象,其实是想要看对象的所有属性的值

3)重写toString()方法,自定义输出对象属性的内容,实现打印对象的属性值

4)不打印地址,默认打印的对象的地址,因为默认调用Object类型的toString()

3.toString覆盖实例

publicenumColor{
RED("红色",1),GREEN("绿色",2),BLANK("白色",3),YELLO("黄色",4);
//成员变量
privateStringname;
privateintindex;
//构造方法
privateColor(Stringname,intindex){
this.name=name;
this.index=index;
}
//覆盖方法
@Override
publicStringtoString(){
returnthis.index+"_"+this.name;
}
}

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容