Objectgeoriënteerd programmeren (OOP) is een superhandige manier om overzichtelijke en schaalbare software te maken. Java, een van de meest populaire programmeertalen ter wereld, maakt OOP echt leuk met een duidelijke syntaxis en een sterke community. In deze cursus leer je hoe je Java kunt gebruiken om echte systemen te modelleren met behulp van klassen, objecten, overerving, inkapseling en nog veel meer.
Maak echte Java-klassen en -objecten
Begin met het leren definiëren van klassen als blauwdrukken en gebruik ze om objectinstanties te maken. Je gaat de basis van Java-syntaxis gebruiken om onderdelen te maken die je steeds weer kunt gebruiken en die dingen uit het echte leven nabootsen, zoals auto's, paspoorten en formules.
Gedrag toevoegen met constructors en methoden
Leer hoe je constructors kunt gebruiken om de status van objecten te starten en ontdek manieren om gedrag toe te voegen. Je schrijft zowel void- als return-type methoden, waarmee je dynamische en interactieve programma's kunt maken.
Code veiligstellen en hergebruiken met inkapseling en overerving
Ontdek hoe toegangsmodificatoren bepalen wat zichtbaar is voor mensen die je code gebruiken. Leer hoe je overerving en abstracte klassen kunt gebruiken om dubbele dingen te vermijden en gestructureerde hiërarchieën te maken.
Interfaces en polymorfisme toepassen
Gebruik interfaces om dingen flexibeler te maken en gedrag te delen tussen klassen. Maak ten slotte gebruik van de kracht van polymorfisme door methoden te overschrijven en te overbelasten voor meer flexibele softwareontwerpen.
Aan het einde kun je modulaire Java-applicaties ontwerpen met een strakke, objectgeoriënteerde architectuur.