FAGPORTALEN

OOP — klasser, arv, polymorfi, enkapsulering

Kommunikation og IT A · HTX · A-niveau · Avanceret programmering

💻 OOP på A-niveau

Objektorienteret programmering organiserer kode i klasser (skabeloner) og objekter (instanser). De fire kerneprincipper er:

```python

class Dyr:

def __init__(self, navn):

self._navn = navn

def lyd(self):

return "..."

class Hund(Dyr):

def lyd(self):

return "Vuf!"

class Kat(Dyr):

def lyd(self):

return "Miav!"

for d in [Hund("Rex"), Kat("Mimi")]:

print(d._navn, d.lyd())

```

Brug @property og @setter for kontrolleret adgang til private attributter.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.