Class Methods, Attributes & Overerving
Class Methods
Main use case: Alternative constructor
Alternatieve use cases:
- Wijzigen van een instelling voor alle objecten
- Bijhouden van het aantal objecten in een klasse
Class Attributes
Een class attribute is een variabele die gedeeld wordt door alle instanties van een klasse. In tegenstelling tot instance attributes (die per object uniek zijn), is een class attribute hetzelfde voor elk object.
Overerving (Inheritance)
Overerving maakt het mogelijk om een nieuwe klasse te bouwen op basis van een bestaande:
Overerving: Kind-klassen erven attributen en methoden van de ouder
- Programmer is a Person
- Dancer is a Person
- Singer is a Person
Personen zijn er in meerdere vormen die overeenkomende eigenschappen hebben.