Skip to content

Object-Oriented Programming (OOP)

Grundlæggende principper:

  • Indkapsling, er at skjule/beskytte data/adfærd for sikkerhedsmæssige årsager.

  • Nedarvning, er hvor klasserne kan nedarve fra en anden klasse. En afledt klasse nedarver felter, properties og metoder fra base-klassen.

  • Abstraktion, er kun at medtage relevant data/adfærd i klassen/objektet.

  • Polymorfi, er at der kan være flere af samme objekt/metode. F.eks. metode-overloading

  • Abstraktion, at gemme og/eller fjerne det som ikke er ikke vigtigt fra brugeren synspunkt. Identificere relevant information. F.eks. er MVVM abstraktion, da en bruger at systemet kun interagerer med View delen og alt det andet bagvedliggende er gemt for brugeren.

  • Indkapsling, at skjule eller beskytte data i properties eller metoder ved at bruge forskellige access modifiers

  • Nedarvning, klasser kan arve metoder og egenskaber fra andre klasser ved at bruge ”:” efter klassens navn. Det betyder den arvende klasse kan bruge metoder og egenskaber fra den anden

  • Polymorfi, metode overloading, constructor overloading og constructor chaining.