Objektorientert programmering

Objektorientert programmering (OOP) er et programmeringsparadigme som organiserer programvare rundt data, eller objekter, i stedet for funksjoner og logikk. Tenk på det som å bygge med Lego-klosser. Hver kloss (objekt) har sine egne egenskaper (data) og funksjoner (metoder), og du kan kombinere dem på ulike måter for å lage komplekse strukturer (programmer).

Hvorfor OOP?

Viktige konsepter i OOP

Eksempel

class Bil:
  def __init__(self, farge, modell):
    self.farge = farge
    self.modell = modell
    self.hastighet = 0

  def kjør(self, hastighet):
    self.hastighet = hastighet

  def brems(self):
    self.hastighet = 0

min_bil = Bil("rød", "Tesla")
min_bil.kjør(50)
print(min_bil.hastighet)  # Output: 50

I dette eksempelet definerer vi en klasse Bil med egenskaper farge, modell og hastighet, og metoder kjør og brems. Vi lager et objekt min_bil av klassen Bil, og bruker metodene for å endre hastigheten.

Som IT-utvikler er det viktig å ha en god forståelse av OOP-prinsipper. De fleste moderne programmeringsspråk, som Java, Python og C++, støtter OOP, og det er et kraftig verktøy for å bygge robuste og skalerbare applikasjoner.


Relaterte kompetansemål