public class Main { public static void main(String[] args) { Member h = SocialNetwork.createChildMember("Harry"); Member j = SocialNetwork.createTeenagerMember("Jay"); Member g = SocialNetwork.createTeenagerMember("Grace"); Member f = SocialNetwork.createElderlyMember("Frank"); h.makeFriend(j); h.makeFriend(g); j.makeFriend(g); j.makeFriend(f); h.displayScoreAndFriends(); //Output: Harry (20) is a friend of Jay Grace j.displayScoreAndFriends(); //Output: Jay (21) is a friend of Harry Grace Frank g.displayScoreAndFriends(); //Output: Grace (11) is a friend of Harry Jay f.displayScoreAndFriends(); //Output: Frank (10) is a friend of Jay h.changeStatus(new Teenager()); g.changeStatus(new Adult()); h.makeFriend(f); h.displayScoreAndFriends(); //Output: Harry (21) is a friend of Jay Grace Frank j.displayScoreAndFriends(); //Output: Jay (21) is a friend of Harry Grace Frank g.displayScoreAndFriends(); //Output: Grace (20) is a friend of Harry Jay f.displayScoreAndFriends(); //Output: Frank (20) is a friend of Jay Harry } }