Question: Develop a Club class that serves as an adapter for a single instance variable: private Bag members. The Club methods will work identically to
Develop a Club class that serves as an adapter for a single instance variable: private Bag members. The Club methods will work identically to the Bag methods and simply pass any arguments down to the members bag (and return any values from it as well). A main method will verify your class by adding 3 members to a club and determining if Joe Frank is a member of the club. Make sure your Person class has a properly defined equals method (as discussed in lecture)! We will also add a Student object to the club to illustrate how inheritance allows us to assign objects from a subclass to reference variables of a superclass type, and also how dynamic binding allows the Student toString method to print out the full contents of the Student in the final output. Ex: If the input is: Joe Frank Lara Allende Presley Underwood the output is: cs_club= [Joe Frank, Lara Allende, Presley Underwood] Is Joe Frank in club? true Adding student Zeus Monassus to cs_club CS_club = [Joe Frank, Lara Allende, Presley Underwood, Zeus Monassus 12345] You may wish to refer to the following Bag UML diagram: Bag +getCurrentSize(): integer +isFull(): boolean +isEmpty(): boolean +add(newEntry: T): boolean +remove(): T +remove (anEntry: T): boolean +clear(): void +get FrequencyOf(anEntry: T): integer +contains (anEntry: T): boolean +toArray(): T[] +toString(): String
Step by Step Solution
3.39 Rating (155 Votes )
There are 3 Steps involved in it
Answer The code is as follow public class Club private Bag members public Club members new Bag Deleg... View full answer
Get step-by-step solutions from verified subject matter experts
