Object Oriented Programming in Java

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

This lesson contains 12 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 45 min

Items in this lesson

Begrip van Object Oriented Programming
(OOP) in Java

Slide 1 - Slide

OOP-concepten
  • encapsulatie
  • overerving
  • polymorfisme 

Slide 2 - Slide

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

Voordelen:
veiligheid, flexibiliteit, verbeterde leesbaarheid en onderhoudbaarheid

Slide 3 - Slide

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

Slide 4 - Quiz

Leg kort uit wat de voordelen van encapsulatie zijn

Slide 5 - Open question

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 - Slide

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 - Quiz

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 - Slide

Polymorfisme
Toepassing: 
flexibiliteit, schaalbaarheid, verbeterde leesbaarheid

Slide 9 - Slide

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 - Quiz

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 - Slide

Zijn er nog vragen?

Slide 12 - Open question