1.4-Software-Development-Principles

Generics

Bouw een Generieke OptionSelector

Gedurende de OGP module heb je in week 3 een OptionSelector gemaakt. Het probleem met die versie is dat hij enkel geschikt is voor 1 specifiek type. Om een ander type te gebruiken moet de code verbouwd worden.

Bedenk wat je kunt doen als je een generieke oplossing gebruikt.

public class OptionSelector<T> {
	public void addOption(T option);
	public void printMenu(boolean showQuit);
	public T selectOption();
}

Opdracht