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