You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

java.lang.Object er superklassen til alle klasser, og metodene definert i Object kan derfor kalles på alle objekter og er spesielt relevante å kunne og evt. redefinere i egne klasser.

For vanlig programmering er det først og fremst toString- og equals-metodene som er interessant:

String toString()

Denne metoden brukes for å lage String av et objekt, typisk til bruk for utskrift ved feilretting. Det er altså ikke et poeng at returverdien fra toString() skal ta seg pent ut for en sluttbruker, men være informativ for programmereren. Metoden som er ferdigimplementert i Object og som brukes hvis du ikke lager en selv, vil gi deg en String som inneholder det fulle klassenavnet (altså med pakkenavnet) etterfulgt av en kode. Dette er nok til å skille objekter fra hverandre, men ikke si noe om innholdet i/tilstanden til objektet. Når en lager en egen metode, så er nettopp det poenget: Å vise både typen og (den meste relevante delen av) innholdet/tilstanden.

Les mer om dette på siden om toString()-metoden.

boolean equals(Object)

Denne metoden brukes for å teste om to objekter har samme innhold, altså ikke er identiske objekter, men oppfører seg likt.

 

  • No labels