Vid programmering med Java blir det snabbt tydligt att koncepten av klasser och objekt är av central betydelse. De utgör kärnan i objektorienterad programmering och är oumbärliga för förståelsen av Java. I den här handledningen kommer du att lära dig hur du skapar klasser, instansierar objekt och särskilt hur du hanterar nyckelordet this.
Principerna kommer att förtydligas genom ett praktiskt exempel som handlar om ett fordon. Du kommer att guidas steg för steg genom processen för att bemästra både den teoretiska grunden och den praktiska tillämpningen i Java.
Viktigaste insikter
- Klasser är ritningar för objekt.
- Objekt är instanser av klasser.
- Variabeln this refererar till det aktuella objektet och behövs för att skilja mellan instansvariabler och lokala variabler.
Steg-för-steg-guide
1. Grundläggande om klasser
Först bör du skapa en klass i Java. Det görs enkelt med nyckelordet class, följt av klassens namn. Se till att klassens namn och filnamnet matchar. I vårt exempel kallar vi klassen förstaKlass.

Denna grundstruktur är viktig, eftersom main-metoden är ingångspunkten för varje Java-program.
2. Skapa en andra klass
Nu skapar du en andra klass som vi kallar Fordon. Denna klass kommer att definiera egenskaper och metoder som är relevanta för vårt fordon. Använd även här nyckelordet class och namnet på lämpligt sätt.
3. Definiera attribut
I Fordon-klassen kommer du att definiera attribut som är viktiga för ett fordon, till exempel hastighet. Dessa attribut kommer att deklareras utanför metoderna och är av typen Integer. Här definierar du hastigheten:

4. Skapa en metod för hastighetsinitialisering
Nu behöver du en metod som låter dig ställa in hastigheten på fordonet. Denna metod kallar vi köraIväg. Metodens deklaration följer mönstret som du känner från main-metoden.
5. Åtkomst till attribut med this
För att få åtkomst till instansvariabeln hastighet använder du nyckelordet this. På så sätt säkerställer du att du får åtkomst till instansvariabeln och inte till en lokal variabel.

6. Skapa ett objekt av klassen Fordon
Nu när dina klasser och metoder är definierade är det dags att skapa ett objekt av klassen Fordon. Detta görs i main-metoden av förstaKlass. Du kan göra detta med new.

Här skapas ett nytt objekt mittFordon, och metoden köraIväg anropas.
7. Kör programmet
Kör nu ditt program. Du bör se utdata "Jag har kört iväg" i konsolen. Detta bekräftar att ditt fordon har satts i rörelse.

8. Debugging för kontroll
Om du vill veta mer om flödet i ditt program kan du använda en debugger. Sätt brytpunkter i din köraIväg-metod och observera värdena för dina variabler.

Så kan du se hur hastighet och andra värden sätts under programmets körning.
Sammanfattning - Java för nybörjare - Klasser, objekt och variabeln "this"
Under denna handledning har du fått en grundläggande förståelse för objektorienterad programmering i Java. Du har lärt dig hur man skapar klasser, instansierar objekt och arbetar med variabeln this, som hjälper dig att skilja mellan instansvariabler och lokala variabler. Med exemplet av ett fordon har du praktiskt erfarit hur klasser och metoder samverkar.
Vanliga frågor
Hur deklarerar jag en klass i Java?Du använder nyckelordet class, följt av klassens namn i CamelCase.
Vad är skillnaden mellan instansvariabler och lokala variabler?Instansvariabler är attribut av en klass som är tillgängliga för alla metoder i klassen. Lokala variabler är bara synliga inom den metod där de deklarerades.
Hur får jag åtkomst till instansvariabler inom en metod?Du använder nyckelordet this för att tydligt få åtkomst till instansvariabeln.
Hur kör jag mitt Java-program?Se till att main-metoden finns och klicka på "Kör" i din IDE.
Vad är nyckelordet new i Java?new används för att skapa ett nytt objekt av en klass.