Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp
Krijg toegang tot deze cursus met een gratis proefabonnement
Word vandaag lid en krijg toegang tot meer dan 24.500 cursussen geleid door branchedeskundigen.
Interfaces - tutorial Python
Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp
Interfaces
- Interfaces zijn een andere veel voorkomende vorm van abstractie die wordt ondersteund door veel objectgeoriënteerde talen. Een interface is een programmeerstructuur die een reeks methoden declareert die een klasse moet implementeren, maar de interface zelf bevat geen functionaliteit. Er is geen geïmplementeerde code of gedrag. Het is slechts een verzameling methodehandtekeningen om een service op te geven. In Java zou bijvoorbeeld een interface op deze manier worden geschreven, met behulp van het woord interface in plaats van klasse. Deze interface heeft de naam Moveable en declareert één methode genaamd move. Maar die methode heeft geen lichaam. Nogmaals, u mag geen functionaliteit in een interface plaatsen. Wanneer we een nieuwe klasse hebben gedefinieerd en ervoor kiezen om een specifieke interface te implementeren, is het alsof we een contract ondertekenen en beloven dat de nieuwe klasse die we definiëren alle methoden in die interface zal implementeren. Maar we zijn vrij om…
Inhoud
-
-
-
-
-
-
-
-
(vergrendeld)
Overnamesituaties identificeren4 m 55 s
-
(vergrendeld)
Overname gebruiken2 m 44 s
-
(vergrendeld)
Abstracte en concrete klassen3 m 10 s
-
(vergrendeld)
Interfaces4 m 15 s
-
(vergrendeld)
Aggregatie2 m 3 s
-
(vergrendeld)
Samenstelling1 m 45 s
-
(vergrendeld)
Uitdaging: Jukebox-klasserelaties1 m 6 s
-
(vergrendeld)
Oplossing: Jukebox-klasserelaties3 m 20 s
-
(vergrendeld)
-
-