一.
这里即将介绍toString方法。我感觉这部分介绍的好几种方法均是属于object类中的方法。由于固有的继承关系,导致所有的子类都具备这样的类从而必须要阐述这些方法。
在java中,所有的对象都能变成字符串,因为字符串这种类型,是我们生活中最常见的类型。
上面的程序中,DOS的结果显示为Person@61de33,(为什么输出p1,输出的是这个?)
Person和61de33能拿到么?可以,Person通过getName方法即可,61de33通过hashcode方法也可以。
DOS的结果显示中,存在着两种进制。
视频中讲解说toString就是指
我觉着toString方法是用过字符串的形式,表达了对象名称和地址。
而且这个方法是固有存在,后面的子类为了表达更加清晰地信息,可以进行复写该方法。
任意一个对象如果想建立起特定的字符串表现形式,就直接将toString方法覆盖就可以了。
我很奇怪,输出p1为什么就是代表着toString方法?视频中说p1就是默认的代表着p1.toString()。
在我们开发的时候,对于这种数据模型的类,这种类它会产生n多对象,学生,工人等自定义类,它里面通常都会覆盖equals,hashcode,toString方法。所有对象都具有的功能,但是会建立该功能的特有内容。
总结:这里所有的方法都是建立在object类下讨论的。