# Klassedefinisjon class Bil: # __init__() er konstruktøren. Hver gang et objekt opprettes, kjøres konstruktøren med og setter opp startverdiene til objektet # Man kan velge så få eller så mange argumenter man vil sende med, men self må alltid være der def __init__(self, merke, modell, farge, reg_nr): self._merke = merke self._modell = modell self._farge = farge self._reg_nr = reg_nr # Samme med klassens metoder, husk self som argument, hvis ikke forstår ikke python hvilket objekt metoden tilhører def kjør(self): print(f"En {self._farge} {self._merke} {self._modell} kjører") def endre_farge(self, ny_farge): self._farge = ny_farge print(f"Fargen på {self._merke} er endret til {ny_farge}") # endre_reg_nr def endre_regnr(self, nytt_nr): self._reg_nr = nytt_nr print("Reg nr er endret") # hent_regnr def hent_regnr(self): return self._reg_nr # hent_farge def hent_farge(self): return self._farge # skriv_ut_bil def skriv_ut_bil(self): print(f"Merket til bilen er {self._merke}") print(f"Modellen til bilen er {self._modell}") print(f"Fargen til bilen er {self._farge}") print(f"Reg.nr til bilen er {self._reg_nr}")