Classes zijn als het ware blauwdrukken, die verschillende variabelen (properties) en functies (methods) bevat die objecten, die gebruik maken van de class, kunnen gebruiken.
Objects zijn objecten die zijn gebaseerd op een class. Dit betekent dat het gebruik maakt van de properties en toegang heeft tot de methods binnen de class.
De __init__()-functie is een ingebouwde functie in Python die standaard het eerst wordt uitgevoerd als er er een object wordt gemaakt van de class.
Een programma kan meerdere objecten bevatten die gebruik maken van dezelfde class.
Broncode
# Class Auto wordt aangemaakt
class Auto:
# De init-functie
def __init__(self, merk, model, jaar, snelheid):
self.merk = merk
self.model = model
self.jaar = jaar
self.snelheid = snelheid
# De methods binnen de class
def stelVoor(self):
print("Dit is een " + self.merk + " " + self.model + ", afkomstig uit het jaar " + str(self.jaar) + ".")
def rijden(self):
print("De " + self.merk + " " + self.model + " begint te rijden met een topsnelheid van " + str(self.snelheid) + " km/u.")
# Tesla Model X
teslaModelX = Auto("Tesla", "Model X", 2015, 250)
teslaModelX.stelVoor()
teslaModelX.rijden()
print("\n")
# Audi R8
toyotaPrius = Auto("Toyota", "Prius", 2020, 180)
toyotaPrius.stelVoor()
toyotaPrius.rijden()