Lees ook zeker de bijkomende info rond de Comparable interface op Dodona voor een correcte uitwerking van deze oefening.
Maak een klasse ContactPersoon die de klasse Persoon1 specialiseert en de Interface Comparable implementeert.
De klasse heeft als bijkomende instantievariabele telefoonNummer van het type String.
naam='Boekx', voornaam='Renaat', woonplaats='Temse', geboorteDatum=1979-04-10, telefoonNummer='0488/564356'
Voeg een main methode die je gebruikt voor het testen van je ContactPersoon klasse. De main methode zal eerst een array van contactpersonen vullen via de console. Deze array wordt gesorteerd en vervolgens worden de objecten één voor één afgeprint. Bijvoorbeeld:
Aantal contactpersonen? 3 Naam persoon 1: De Smet Voornaam persoon 1: Tom Woonplaats persoon 1: Gent GeboorteDatum (dd/mm/jjjj) persoon 1: 28/05/1979 Telefoonnummer persoon 1: 0456/678745 Naam persoon 2: De Nayer Voornaam persoon 2: Felix Woonplaats persoon 2: Antwerpen GeboorteDatum (dd/mm/jjjj) persoon 2: 10/04/1979 Telefoonnummer persoon 2: 0456/567894 Naam persoon 2: Boekx Voornaam persoon 3: Renaat Woonplaats persoon 3: Temse GeboorteDatum (dd/mm/jjjj) persoon 3: 10/04/1975 Telefoonnummer persoon 3: 0488/564356
Output:
naam='Boekx', voornaam='Renaat', woonplaats='Temse', geboorteDatum=1975-04-10, telefoonNummer='0488/564356' naam='De Nayer', voornaam='Felix', woonplaats='Antwerpen', geboorteDatum=1979-04-10, telefoonNummer='0456/567894' naam='De Smet', voornaam='Tom', woonplaats='Gent', geboorteDatum=1979-05-28, telefoonNummer='0456/678745'