# OO-versjon 1 # Oppretter en enkel klasse (uten konstrukt?r) med 2 instansvariable # for kommunenr og -navn. Disse f?r verdier ved metodekall. Dette er # ikke den vanlige metoden ? gj?re det p?. Se neste versjon av programmet # Et kommuneobjekt skal innholde informasjon om # kommunenummer og navn: class Kommune: #def __init__(self): #self._nummer = nr # instansvariabel for kommunenummer #self._navn = nvn # instansvariabel for kommunenavn def sett_nummer(self, nr): self._nummer = nr def nummer(self): return self._nummer # instansvariabel for kommunenummer def sett_navn(self, n): self._navn = n # instansvariabel for kommunenavn def navn(self): return self._navn kommune01 = Kommune() kommune01.sett_navn('Suldal') # Dette er lov i Python, men 'fy-fy' i IN1000: kommune01._navn = 'Ulovlig' kommune01.sett_nummer('1134') print(kommune01) print(kommune01.nummer(), kommune01.navn()) kommune02 = Kommune() kommune02.sett_navn('Seljord') kommune02.sett_nummer('4022') print(kommune02) print(kommune02.nummer(), kommune02.navn())