Maak een Java-klasse LatijnsWoord
. Deze klasse implementeert de Interface Woord
en heeft twee instantievariabelen.
De interface Woord kan je hier1 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.