class Animal
{
{
this.name = name;
}
public boolean equals
(Object object
) {
Animal other = (Animal) object;
return this.name == other.name; //equal if same name
}
public static void main
(String[] args
) {
Animal ollie = new Animal("Ollie");
Animal juno= new Animal("Juno");
System.
out.
println(ollie.
equals(juno
)); System.
out.
println(ollie.
equals(ollie
));
}
}
Y2xhc3MgQW5pbWFsCnsKICAgICBTdHJpbmcgbmFtZTsKICAgICBBbmltYWwoU3RyaW5nIG5hbWUpCgkgewoJCQkgdGhpcy5uYW1lID0gbmFtZTsKCSB9CiAgICAgcHVibGljIGJvb2xlYW4gZXF1YWxzKE9iamVjdCBvYmplY3QpCiAgICAgewoJCQlBbmltYWwgb3RoZXIgPSAoQW5pbWFsKSBvYmplY3Q7CiAgICAgICAgICAgIHJldHVybiB0aGlzLm5hbWUgPT0gb3RoZXIubmFtZTsgLy9lcXVhbCBpZiBzYW1lIG5hbWUKICAgICB9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKQoJewoJCUFuaW1hbCBvbGxpZSA9IG5ldyBBbmltYWwoIk9sbGllIik7CgkJQW5pbWFsIGp1bm89IG5ldyBBbmltYWwoIkp1bm8iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob2xsaWUuZXF1YWxzKGp1bm8pKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob2xsaWUuZXF1YWxzKG9sbGllKSk7CgkKCX0KfQ==