OO (Python): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
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? | ||
− | == | + | == Voorbeeld: Zelfs een string is een object == |
− | |||
− | |||
<pre> | <pre> |
Versie van 11 jan 2019 11:43
Python is een object oriented programmeertaal. Hoe werkt dat ook al weer?
Voorbeeld: Zelfs een string is een object
>>> mijnobject = "hallo >>> print mijnobject hallo >>> print 'mijnobject'.upper() MIJNOBJECT
Klasse
- De class of klasse van een object, is de definitie, blauwdruk, sjabloon of template om nieuwe exemplaren van dat object te instantiëren. De klasse-aanroep geschiedt hier impliciet - Simpelweg door de string te instantiëren
- Algemener: Een klasse is de defintie van een verzameling samenhangende gegevens en functies [1].
Attributen
upper()
is een attribuut oftewel eigenschap van deze klasse/dit object. Attributen roep je aan met de dot-operator. Hier kun je ziet dat dit echt een attribuut betreft, en geen method:
>>> print 'myobject'.mijnfantasieding() AttributeError: 'str' object has no attribute 'mijnfantasieding'
Bronnen
- https://en.wikibooks.org/wiki/Python_Programming/Basic_Syntax - Voorbeeld van een string als object
- https://en.wikibooks.org/wiki/Python_Programming/Classes