OO (Python): verschil tussen versies

Uit De Vliegende Brigade
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