Objektorienterad programmering Flashcards
Vad gör en “getter”?
En getter returnerar ex. en string
Vad gör en “setter”
En setter använder man för att ändra på innehållet i instansvariabeln getter
Vad innebär en procedurell programmering?
Datastrukturer: Representationer av det man vill jobba med, representerar riktiga objekt
Procedurer-instruktioner som säger till programmet vad den ska göra
Vad blev ohållbart med procedurell programmering
Går ej för större program
Blir lätt spaghettikod, svår att förstå samt bygga vidare på
Vad har verkliga objekt?
Egenskaper
Objektorientering fokuserar på två delar av objektet, vilka?
Egenskaper: ex. utseende, ålder
Operationer: Ex. Gå, skrika etc.
Objektets egenskaper kallas
Instansvariabler, variabler knutna till objektet
Objektets operationer kallas
metoder
Vad innebär hiding(inkapsling)
Att man “gömmer” information för utvecklaren, dvs ointressant info
Hur ser name mangling ut?
__variabel används inte utanför klasserna