public class CatsTheMusical {
public static void main(String[] args) {
Cat mist = new Cat("Mr. Mistoffelees", 8);
System.out.println(mist.sayHello("magical"));
Cat garf = new Cat("Garfield", 12);
System.out.println(garf.sayHello("tired/hungry"));
mist.setFriend(garf);
System.out.println(mist.getName() + " and " + garf.getName()
+ " are friends? " + areFriends(mist, garf));
garf.setFriend(mist);
System.out.println(mist.getName() + " and " + garf.getName()
+ " are friends? " + areFriends(mist, garf));
}
public static boolean areFriends(Cat cat1, Cat cat2) {
if (cat1.getFriend() != null && cat2.getFriend() != null) {
return cat1.getFriend() == cat2 && cat2.getFriend() == cat1;
}
return false;
}
}
|