黑马程序员技术交流社区

标题: equals()重写 [打印本页]

作者: J_P    时间: 2016-5-24 22:22
标题: equals()重写
为什么
equals(Object obj) {
     Student s = (Student)obj;
     return  this.name.equals(s.name);
为什么equals() 里面还能调用equals?自己调用自己吗?

作者: ︶夜戏乀梦红尘    时间: 2016-5-24 22:31
递归。。。
作者: 何亚辉    时间: 2016-5-24 22:36
本帖最后由 何亚辉 于 2016-5-24 22:37 编辑

上面这个equals()是这个类的方法, 但是下面这个equals(),, 其实是String 内部的equals方法..   因为this.name 就是一个String类型的对象.
作者: 过河的黑马    时间: 2016-5-24 22:36
aawqweqweqw
作者: 我有上将潘凤    时间: 2016-5-24 22:37
原来如此。。。。
作者: 过河的黑马    时间: 2016-5-24 22:38
ewqeqweqwe
作者: sunweipan    时间: 2016-5-24 22:49
何亚辉   正解     
作者: 小忧伤    时间: 2016-5-24 22:55
已收  谢谢
作者: yikwing    时间: 2016-5-24 23:21
这是两个概念,一个是Object的方法,一个是String的方法,一看你就没有认真听讲




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2