问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在Java中一直对toString方法没有全面的认识,很模糊,求大神用一个例子全面的讲解一下

发布网友 发布时间:2022-11-04 22:25

我来回答

1个回答

热心网友 时间:2023-10-25 05:32

1、toString,“返回该对象的字符串表示”转化成字符串,就是这样。

2、java有一个统一的父类 Object,Object中有toString方法 ,那么其他任何类中都可以直接调用这个方法来实现对象到字符串的转化。

3、定义一个People类,有几个属性,有一个自定义的tostring方法

public class People {
private int id;
private String name;
private String address;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}

public People(int id, String name, String address) {
super();
this.id = id;
this.name = name;
this.address = address;
}
public People() {
super();
// TODO Auto-generated constructor stub
}
@Override
public String toString() {
return "People [id=" + id + ", name=" + name + ", address=" + address
+ "]";
}


定义一个Student类继承People类


public class Student extends People {

private String major;
public String getMajor() {
return major;
}

public void setMajor(String major) {
this.major = major;
}

public Student(String major) {
super();
this.major = major;
}

当在主方法中调用时会得到这样的结果

student类中并没有tostring方法,而他继承的父类People中有,因此就执行了。输出的是People类里面的东西。

那么,大家都有一个默认的继承Object,而自己又没有重写tostring方法,那么自己去调用的时候就默认执行了object里面的tostring。转化成字符串,就是这样。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弱弱的问一句R9 270X显卡怎么样~ 能带得起我的AMD 240CPU么?_百度知 ... i54570cpu华硕z87a主板要配多少的内存条和显卡 i5 3570k配R9 270X显卡,用什么主板和电源? 很容易上火是什么原因 口干舌燥五心烦热失眠多梦夜不能寐请问是什么原因,吃什么能有效... 想问看大家对老妻少夫的问题有何看法? ...战记第十三章第6关打法 山海战记13-6攻略-手游攻略-游戏鸟手游网 ...战记第十七章第1关打法 山海战记17-1攻略-手游攻略-游戏鸟手游网 ...山海战记9-6图文攻略-手游攻略-游戏鸟手游网 ...战记第十二章第2关打法 山海战记12-2攻略-手游攻略-游戏鸟手游网 商家没收到顾客的退货就点了确认收货同意退款了怎么办? 勒布朗詹姆斯能不能打爆cba 如果詹姆斯到CBA会是什么成绩? 牛奶和荔枝可以同时食用吗? 怎么折纸飞机最简单? 做面包没有黄油可以用什么代替 做面包没有黄油可以用啥替代 租的滴滴车退时,双方没讲下来,拖着怎么办? 滑板车也是孩子平常喜欢的玩具,那么宝宝滑板车怎么选择? 陈紫函在神话里面是? 电脑管家上的安全金币有什么用 华为手机哪款电信版手机最好 华为chel-cl10畅玩4x电信版是双卡双待的吗 华为荣耀6plus电信版是双卡双模吗 请问华为手机怎么显示运行内存 请问安装防盗窗的相关规定? 小区安装防盗窗违法吗? 老婆经常不理我,总是玩手机看电视,已经把我晾在一边半个月了,我应该怎么办啊???? 老婆回家就玩手机不理我 为什么我的眼睛会怕见阳光?喜欢阴天? 我想问一下朋友之间互相帮助的名人名言 百香果慕斯蛋糕做法,百香果蛋糕怎么做好吃 柏图仕的鞋结实吗?质量好吗?? 慢慢地陪着你走主题曲傻傻的爱 华为双卡手机怎么用两个? 汤圆煮多久,汤圆煮几分钟 中行数字人民币钱包如何注销? 中行数字人民币钱包的注销方法是什么? 中行客户注销人行数字人民币APP的操作流程是什么? 中行客户注销人行数字人民币APP该如何操作? 成都博物馆每天几点钟闭馆?成都博物馆每天几点钟闭馆? 成都大熊猫博物馆开放时间和收费 茭白炒虾仁的做法步骤图,茭白炒虾仁怎么做 茭白笋炒虾仁的家常做法怎么做好吃 请问如何取消微信免密支付 深圳市中敏科技有限公司怎么样? 上海中敏新技术有限责任公司怎么样? 北京鹏灿中敏商贸有限公司怎么样? 想知道: 北京市 通30路公交线路的信息 上海中敏投资管理咨询有限公司怎么样? 厦门中敏惠企业咨询服务有限公司怎么样?