黑马程序员技术交流社区
标题:
感觉莫名其妙的问题
[打印本页]
作者:
630681386@qq.co
时间:
2014-2-14 15:33
标题:
感觉莫名其妙的问题
package com;
import com.bean.Person;
/**
* 创建一个根据Person类的name进行比较的比较器
*/
public class ComparableByname implements Comparable {
//这一句会报错,说我必须覆盖Comparable接口中的compareTo方法,或者把我这个类上用abstract修饰,可是我下面明明覆盖了
public int compareTo(Object o1,Object o2) {
Person p1=(Person)o1;
Person p2=(Person)o2;
int item=p1.getName().compareTo(p2.getName());
return item==0? p1.getAge()-p2.getAge():item;
}
}
复制代码
真想不明白,谁能给我解答疑惑??
作者:
630681386@qq.co
时间:
2014-2-14 15:35
笨的不行,参数多加了一个,就没有覆盖compareTo方法了,难怪会出错?
作者:
山治0712
时间:
2014-2-14 18:43
compareTo方法只有一个参数,你重载了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2