Maak een Java-klasse LatijnsWoord. Deze klasse implementeert de Interface Woord en heeft twee instantievariabelen.
De interface Woord kan je hier downloaden, het is de bedoeling dat je deze lokaal in dezelfde map plaatst als de LatijnsWoord klasse, maar je hoeft deze niet in te dienen.
woordLatijn van het type Stringvertaling van het type String[]De constructor heeft twee instantievariabelen. De eerste variabele van het type String initialiseert woordLatijn. De tweede parameter is van het type String[] en initialseert vertaling.
De LatijnsWoord-klasse implementeert de methodes van de Woord interface als volgt:
String getOrigineel() retourneert de instantievariabele latijnswoordString[] getVertaling() retourneert de instantievariabele vertalingboolean bijkomendeVraag() retourneert falseString getBijkomendeVraag() retourneert null;String getAntwoordBijkomendeVraag() retourneert nullBijkomend specialiseert deze klasse de volgende methodes van Object:
String toString(): Deze methode retourneert een String als volgt:
[woorldLatijn] ==> [[vertaling1], [vertaling2], …].Bijvoorbeeld: mittere==>[zenden, sturen]
boolean equals(Object o): Deze methode test of de types kloppen, de instantievariabele woordLatijn niet null is en of deze instantievariabelen gelijk is voor de twee objecten.int hashCode(): Maakt gebruik van de instantievariabele woordLatijn voor het genereren van een hashcode.