Implementeer een sociaal netwerk dat voldoet aan de interface SocialNetwork
1 in een klasse MySocialNetwork
.
Een netwerk dat wordt aangemaakt met de constructor new MySocialNetwork()
bevat nog geen personen. Nieuwe personen kunnen op elk moment worden toegevoegd, en hebben geen vrienden.
Personen kunnen elkaar een vriendschapsverzoek sturen, waarna ze automatisch met elkaar bevriend worden. Er wordt geen onderscheid gemaakt tussen rechtstreekse vrienden of vrienden van vrienden, dus op het moment dat twee personen met elkaar bevriend worden, voegen we de twee vriendengroepen waar ze toe behoren samen.
We willen op elk moment kunnen controleren of twee personen met elkaar bevriend zijn, omdat ze enkel dan berichten naar elkaar kunnen sturen.
Gebruik eventueel de testklasse SimpleTest
2 om je oplossing lokaal te testen.