Object Oriented Programming in Java

Begrip van Object Oriented Programming
(OOP) in Java
1 / 12
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

In deze les zitten 12 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 45 min

Onderdelen in deze les

Begrip van Object Oriented Programming
(OOP) in Java

Slide 1 - Tekstslide

OOP-concepten
  • encapsulatie
  • overerving
  • polymorfisme 

Slide 2 - Tekstslide

Encapsulatie 
verbergen van details van een object en het bieden van een interface voor interactie 

Voordelen:
veiligheid, flexibiliteit, verbeterde leesbaarheid en onderhoudbaarheid

Slide 3 - Tekstslide

Wat is encapsulatie?
A
Verbergen van details
B
Bieden van interface voor interactie
C
Verbergen van code
D
Verbergen van interface

Slide 4 - Quizvraag

Leg kort uit wat de voordelen van encapsulatie zijn

Slide 5 - Open vraag

Overerving
het creëren van een nieuwe klasse op basis van een bestaande klasse

De subklasse erft eigenschappen en methoden van de superklasse

Toepassing:
hergebruik van code, creëren van een hiërarchie van klassen

Slide 6 - Tekstslide

Wat is overerving?
A
Overerving is het proces waarbij de eigenschappen van een object worden verwijderd en overgezet naar een ander object.
B
Overerving is een methode die wordt gebruikt om gegevens te verplaatsen tussen verschillende objecten in een Java-programma.
C
Overerving is het creëren van een nieuwe klasse op basis van een bestaande klasse
D
Overerving is het vermogen van een object om dynamisch van type te veranderen tijdens de uitvoering van een programma.

Slide 7 - Quizvraag

Polymorfisme
De mogelijkheid om objecten van verschillende klassen te behandelen als objecten van dezelfde klasse

Overloading en overriding: hetzelfde-named methods met verschillende functionaliteit in verschillende klassen

Slide 8 - Tekstslide

Polymorfisme
Toepassing: 
flexibiliteit, schaalbaarheid, verbeterde leesbaarheid

Slide 9 - Tekstslide

Wat is polymorfisme?
A
Een programmeerconcept dat verwijst naar het vermogen van objecten om te worden behandeld als exemplaren van verschillende klassen in Java.
B
Polymorfisme verwijst naar de mogelijkheid om een object te definiëren met meerdere instanties van variabelen.
C
Polymorfisme is de techniek van het coderen van een Java-programma om het sneller te maken.
D
Polymorfisme is een Java-techniek waarmee een klasse de eigenschappen van een andere klasse kan overnemen.

Slide 10 - Quizvraag

Schrijf een programma dat twee objecten van verschillende subklassen maakt en ze vervolgens als objecten van dezelfde superklasse behandelt. Gebruik overerving en polymorfisme in uw oplossing.


De code kan je inleveren bij Nemo via de mail.

Slide 11 - Tekstslide

Zijn er nog vragen?

Slide 12 - Open vraag