public class Objects2 { public static void main(String[] args) { // Java's objects only exist as pointers // have to do new for each one Dog fluffy = new Dog(); fluffy.name = "Fluffy"; fluffy.age = 3; fluffy.friend = new Dog(); fluffy.friend.name = "Muffy; fluffy.friend.aga = 2; Dog spot = new Dog(); spot.name = "Spot"; spot.age = 3; // spot doesn't have a friend // because we didn't do new // this would be an error // that blows up the program // spot.friend.name = "Ghost Dog"; Dog * winner; if (fluffy.age > spot.age) { winner = fluffy; } else { winner = spot; } // winner is just acting as a nickname // for either fluffy or spot System.out.println(winner.name + " wins!"); System.out.println("lived: " + winner.age); } }