webForumDet fria alternativet

Objektorientering?

Programmering

3 svar · 250 visningar · startad av Duva

Medlem sedan maj 20021 141 inlägg
Frågan#1

Jag vet inte, alltså frågar jag.
vad är objektorientering? :q

Medlem sedan juni 200010 432 inlägg
#2

Kort förklaring:

OO är ett sätt att bygga applikationer/programmera på. Om du t.ex gör ett spel och vill att den fina bollen du just skapat ska kunna studsa så lägger du in det som egenskap hos bollen ist för att gå omvägen och låta spelmotorn göra det.
Eller om du gör en bil till ditt spel så vill du kanske att den ska ha flera växlar, flera färger et.c.. dessa attribut byggs in i "objektet". Vidare så kan man av detta objekt skapa fler liknande objekt genom "arv".
I ett tetrisspel är det ju flera bitar. Men som grundobjekt är det bra med 1 bit. De andra bitarna är ju en bit de med, men de har andra former. Sålunda ärver de av BIT, och dess egenskaper som t.ex "rotera". Men de har egna attribut som färg och form.
Av detta kan man återanvända mycket kod och bygga ganska komplicerade strukturer på ett enkelt och smidigt sätt.

Java är väl det mest spridda rena OOP - språket. C++ också, men där finns det mycket avarter (dvs man frångår OOP:n)

Medlem sedan maj 20021 141 inlägg
#3

tack. nu tror jag att jag förstår. ;)

Medlem sedan juni 200010 432 inlägg
#4

Right! Min "bok" om oop blev ganska kort :birp

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)