本帖最后由 唕 于 2014-8-8 00:23 编辑
- <p>class Parent implements Comparable {
- private int age = 0;
- public Parent(int age){
- this.age = age;
- }
- public int compareTo(Object o) {
- // TODO Auto-generated method stub
- System.out.println("method of parent");
- Parent o1 = (Parent)o;
- return age>o1.age?1:age<o1.age?-1:0;
- }
- }
- class Child extends Parent {
- public Child(){
- super(3);
- }
- public int compareTo(Object o) {
- // TODO Auto-generated method stub
- System.out.println("method of child");
- //Child o1 = (Child)o;
- return 1;
- }
- }
- public class Test8 {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- TreeSet set = new TreeSet();
- set.add(new Parent(3));
- set.add(new Child());
- set.add(new Parent(4));
- System.out.println(set.size());
- }
- }</p><p>第22行代码 应不应该存在 ,存在报错、 </p><p>求解释</p>
复制代码
|
|