• 2021-04-14
    (7-7)阅读程序,写出程序运行结果。
    //写出程序运行结果
    class Eye {// 猫的眼睛类
    private String color;
    public Eye(String color) {
    this.color = color;
    }
    }
    class Cat {// 猫类
    private String name;
    private Eye eye;
    public Cat(String name, Eye eye) {
    this.name = name;
    this.eye = eye;
    }
    public boolean equals(Object obj) {
    Cat cat = (Cat) obj;
    if (this.name.equals(cat.name) && this.eye == cat.eye)
    return true;
    return false;
    }
    }
    public class CatDemo {
    public static void main(String[] args) {
    Eye e1=new Eye("蓝色");
    Cat tom1=new Cat("Tom",e1);
    Cat tom2=new Cat("Tom",e1);
    System.out.println(tom1==tom2);
    System.out.println(tom1.equals(tom2));
    }
    }
  • 举一反三