Når du programmerer med Java, blir det raskt tydelig at konseptene klasser og objekter er av sentral betydning. De utgjør kjernen i objektorientert programmering og er uunnlatelige for forståelsen av Java. I denne veiledningen vil du lære hvordan du oppretter klasser, instansierer objekter og spesielt hvordan du håndterer nøkkelordet this.
Prinsippene blir illustrert ved et praktisk eksempel som dreier seg om et kjøretøy. Du vil bli guidet trinn for trinn gjennom prosessen for å mestre både det teoretiske grunnlaget og den praktiske implementeringen i Java.
Viktigste innsikter
- Klasser er byggemaler for objekter.
- Objekter er instanser av klasser.
- Variabelen this refererer til det nåværende objektet og er nødvendig for å skille mellom instansvariabler og lokale variabler.
Trinn-for-trinn-guide
1. Grunnleggende om klasser
Først bør du opprette en klasse i Java. Dette gjøres enkelt med nøkkelordet class, etterfulgt av navnet på klassen. Sørg for at navnet på klassen og filen er det samme. I vårt eksempel kaller vi klassen førsteKlasse.

Denne grunnstrukturen er viktig, fordi main-metoden er inngangspunktet for hvert Java-program.
2. Opprette en andre klasse
Nå oppretter du en andre klasse som vi kaller Kjøretøy. Denne klassen vil definere egenskapene og metodene som er relevante for vårt kjøretøy. Bruk også her class-nøkkelordet og navnet tilsvarende.
3. Definere attributter
I Kjøretøy-klassen vil du definere attributter som er viktige for et kjøretøy, for eksempel hastigheten. Disse attributtene blir deklarert utenfor metodene og er av typen Integer. Her definerer du hastigheten:

4. Opprette en metode for hastighetsinitialisering
Nå trenger du en metode som lar deg sette hastigheten på kjøretøyet. Vi kaller denne metoden kjøre. Metodeerklæringen følger mønsteret du kjenner fra main-metoden.
5. Tilgang til attributtene med this
For å få tilgang til instansvariabelen hastighet bruker du nøkkelordet this. Dette sikrer at du får tilgang til instansvariabelen og ikke en lokal variabel.

6. Opprette et objekt av klassen Kjøretøy
Nå som klassene og metodene dine er definert, er det på tide å opprette et objekt av klassen Kjøretøy. Dette skjer i main-metoden til førsteKlasse. Du kan gjøre dette med new.

Her blir et nytt objekt mittKjøretøy opprettet, og metoden kjøre blir kalt.
7. Kjør programmet
Kjør programmet ditt nå. Du bør se utdataene "Jeg har kjørt" i konsollen. Dette bekrefter at kjøretøyet ditt har blitt satt i bevegelse.

8. Feilsøking for verifisering
Hvis du vil vite mer om flyten i programmet ditt, kan du bruke en debugger. Sett inn brytepunkter i kjøre-metoden din og observer verdiene til variablene dine.

Dette lar deg se hvordan hastigheten og andre verdier settes under programkjøringen.
Oppsummering - Java for nybegynnere - Klasser, objekter og variabelen "this"
I løpet av denne veiledningen har du blitt kjent med grunnleggende konsepter innen objektorientert programmering i Java. Du har lært hvordan du oppretter klasser, instansierer objekter og arbeider med variabelen this, som hjelper deg å skille mellom instansvariabler og lokale variabler. Med eksemplet av et kjøretøy fikk du en praktisk opplevelse av hvordan klasser og metoder samspiller.
Vanlige spørsmål
Hvordan deklarerer jeg en klasse i Java?Du bruker nøkkelordet class, etterfulgt av navnet på klassen i CamelCase.
Hva er forskjellen mellom instansvariabler og lokale variabler?Instansvariabler er attributter av en klasse som er tilgjengelige for alle metoder i klassen. Lokale variabler er kun synlige innen metoden der de er deklarert.
Hvordan får jeg tilgang til instansvariabler innen en metode?Du bruker nøkkelordet this for å få entydig tilgang til instansvariabelen.
Hvordan kjører jeg Java-programmet mitt?Sørg for at main-metoden er tilstede, og klikk på "Kjør" i IDE-en din.
Hva er nøkkelordet new i Java?new brukes til å opprette et nytt objekt av en klasse.