Page 153 - Demo
P. 153

TI Python BootCamp Python KLASSEN EN METHODES OOP
1. Methodes
Methodes zijn functies gedefinieerd in een klasse. Methodes worden gebruikt om operaties uit te voeren op/met de attributen van een klasse.
Een methode is een functie op een object van een klasse die het object zelf aanspreekt met het klasse-argument self. We illustreren enkele methodes voor de klasse Cirkel voor het berekenen van de omtrek en de oppervlakte.
from math import * from ti_draw import *
class Cirkel:
¨¨def __init__(self,xcoord,ycoord,rad): ¨¨¨¨self.xcoord = xcoord ¨¨¨¨self.ycoord = ycoord ¨¨¨¨self.rad = rad
¨¨def getOmtrek(self): ¨¨¨¨return 2*pi*self.rad
¨¨def getOpp(self): ¨¨¨¨return pi*self.rad**2
Methodes kunnen ook gebruikt worden om de attributen van een object te veranderen ¨¨def setRadius(self,newrad):
¨¨¨¨self.rad=newrad
¨¨def setCenter(self,newcenter):
¨¨¨¨self.xcoord,self.ycoord=newcenter en een object grafisch voor te stellen
¨¨def tekenCirkel(self): ¨¨¨¨w,h=get_screen_dim() ¨¨¨¨set_window(-w/2,w/2,-h/2,h/2) ¨¨¨¨set_color(255,0,0) ¨¨¨¨draw_circle(self.xcoord,self.ycoord,self.rad)
     © 2020 T3 Nederland – T3 Vlaanderen 1
www.t3nederland.nl – www.t3vlaanderen.be



















































































   151   152   153   154   155