OO (Python): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(Nieuwe pagina aangemaakt met 'Python is een ''object oriented'' programmeertaal. Hoe werkt dat ook al weer?') |
|||
Regel 1: | Regel 1: | ||
Python is een ''object oriented'' programmeertaal. Hoe werkt dat ook al weer? | Python is een ''object oriented'' programmeertaal. Hoe werkt dat ook al weer? | ||
+ | |||
+ | Interessant: Zelfs variabelen en strings zijn objecten. Interactief voorbeeld: | ||
+ | |||
+ | <pre> | ||
+ | |||
+ | >>> mijnobject = "hallo | ||
+ | >>> print mijnobject | ||
+ | hallo | ||
+ | |||
+ | >>> print 'mijnobject'.upper() | ||
+ | MIJNOBJECT | ||
+ | </pre> | ||
+ | |||
+ | * De ''class'' of ''klasse'' van een object, is de blauwdruk, sjabloon of template om nieuwe exemplaren van het betreffende object te ''instantiëren''. De klasse-aanroep geschiedt hier impliciet - Simpelweg door de string te instantiëren | ||
+ | * <code>upper()</code> een ''method'' die bij deze klasse/dit object hoort. Blijkbaar fietst deze methode de string om naar uppercase. Methodes roep je aan via de ''dot'' | ||
+ | * |
Versie van 10 jan 2019 18:14
Python is een object oriented programmeertaal. Hoe werkt dat ook al weer?
Interessant: Zelfs variabelen en strings zijn objecten. Interactief voorbeeld:
>>> mijnobject = "hallo >>> print mijnobject hallo >>> print 'mijnobject'.upper() MIJNOBJECT
- De class of klasse van een object, is de blauwdruk, sjabloon of template om nieuwe exemplaren van het betreffende object te instantiëren. De klasse-aanroep geschiedt hier impliciet - Simpelweg door de string te instantiëren
upper()
een method die bij deze klasse/dit object hoort. Blijkbaar fietst deze methode de string om naar uppercase. Methodes roep je aan via de dot