Bij het programmeren met Java wordt snel duidelijk dat de concepten van klassen en objecten van cruciaal belang zijn. Ze vormen de kern van objectgeoriënteerd programmeren en zijn onmisbaar voor het begrijpen van Java. In deze tutorial leer je hoe je klassen aanmaakt, objecten instantiëert en vooral hoe je omgaat met het sleutelwoord this.
De principes worden verduidelijkt met een praktisch voorbeeld dat zich richt op een voertuig. Je wordt stap voor stap door het proces geleid om zowel de theoretische basis als de praktische uitvoering in Java te beheersen.
Belangrijkste inzichten
- Klassen zijn bouwplannen voor objecten.
- Objecten zijn instanties van klassen.
- De variabele this verwijst naar het huidige object en is nodig om te onderscheiden tussen instantievariabelen en lokale variabelen.
Stap-voor-stap uitleg
1. Basisprincipes van klassen
Eerst moet je een klasse in Java aanmaken. Dit doe je heel eenvoudig met het class-sleutelwoord, gevolgd door de naam van de klasse. Zorg ervoor dat de naam van de klasse en het bestand overeenkomen. In ons voorbeeld noemen we de klasse eersteKlasse.

Deze basisstructuur is belangrijk, want de main-methode is het instappunt voor elk Java-programma.
2. Een tweede klasse aanmaken
Nu maak je een tweede klasse aan, die we voertuig noemen. Deze klasse zal de eigenschappen en methoden definiëren die relevant zijn voor ons voertuig. Gebruik ook hier het class-sleutelwoord en de naam dienovereenkomstig.
3. Attributen definiëren
In de voertuigklasse ga je attributen definiëren die belangrijk zijn voor een voertuig, bijvoorbeeld de snelheid. Deze attributen worden buiten de methoden gedeclareerd en zijn van het type Integer. Hier definieer je de snelheid:

4. Een methode voor snelheidinitiatie aanmaken
Nu heb je een methode nodig die je in staat stelt om de snelheid van het voertuig in te stellen. Deze methode noemen we losrijden. De methode-declaratie volgt het patroon dat je kent uit de main-methode.
5. Toegang tot attributen met this
Om toegang te krijgen tot de instantievariabele snelheid, gebruik je het sleutelwoord this. Hiermee zorg je ervoor dat je toegang hebt tot de instantievariabele en niet tot een lokale variabele.

6. Een object van de klasse voertuig aanmaken
Nu, nadat je klassen en methoden zijn gedefinieerd, is het tijd om een object van de klasse voertuig aan te maken. Dit gebeurt in de main-methode van de eersteKlasse. Je kunt dit doen met new.

Hier wordt een nieuw object mijnVoertuig aangemaakt, en de methode losrijden wordt aangeroepen.
7. Het programma uitvoeren
Draai nu je programma. Je zou de output “Ik ben gaan rijden” in de console moeten zien. Dit bevestigt dat je voertuig succesvol in beweging is gezet.

8. Debugging ter controle
Als je meer wilt weten over de werking van je programma, kun je met een debugger werken. Zet breakpoints in je losrijden-methode en observeer de waarden van je variabelen.

Zo kun je zien hoe de snelheid en andere waarden tijdens de uitvoering van het programma worden ingesteld.
Samenvatting - Java voor beginners - Klassen, objecten en de variabele "this"
In de loop van deze tutorial heb je de basisprincipes van objectgeoriënteerd programmeren in Java leren kennen. Je hebt geleerd hoe je klassen aanmaakt, objecten instantiëert en met de variabele this werkt, die je helpt om te onderscheiden tussen instantievariabelen en lokale variabelen. Met het voorbeeld van een voertuig kon je praktisch ervaren hoe klassen en methoden samenwerken.
Veelgestelde vragen
Hoe declareer ik een klasse in Java?Je gebruikt het sleutelwoord class, gevolgd door de naam van de klasse in CamelCase.
Wat is het verschil tussen instantievariabelen en lokale variabelen?Instantievariabelen zijn attributen van een klasse die voor alle methoden in de klasse beschikbaar zijn. Lokale variabelen zijn alleen zichtbaar binnen de methode waarin ze zijn gedeclareerd.
Hoe krijg ik binnen een methode toegang tot instantievariabelen?Je gebruikt het sleutelwoord this om eenduidig toegang te krijgen tot de instantievariabele.
Hoe voer ik mijn Java-programma uit?Zorg ervoor dat de main-methode aanwezig is en klik op "Run" in je IDE.
Wat is het sleutelwoord new in Java?new wordt gebruikt om een nieuw object van een klasse aan te maken.