Objektinis programavimas: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos
S Atmestas 195.182.90.151 pakeitimas, grąžinta ankstesnė versija (Homo ergaster keitimas)
Eilutė 7:
* [[Objektas (programavimas)|Objektas]] – duomenų ir susijusio funkcionalumo talpinimas į vientisus vienetus; objektai padeda pasiekti moduliškumą ir nusako objektinės programos struktūrą.
* [[Abstrakcija (programavimas)|Abstrakcija]] – galimybė programuoti nežinant konkrečių detalių apie informaciją.
* [[Inkapsuliacija]] (informacijos slėpimas) – užtikrina, kad objekto naudotojas negali pakeisti objekto būsenos nenumatytu būdu. Tik objekto vidinguuguygyugtividiniai metodai turi galimybę keisti objekto būseną. Objektas pateikia [[interfeisas (programavimas)|interfeisą]] (sąsają), nusakančia galimybes manipuliuoti objektu.
* [[Polimorfizmas (programavimas)|Polimorfizmas]] – objektiškai orientuotos kalbos nekviečia paprogramių, bet siunčia pranešimus, todėl konkretus į pranešimą reaguojantis metodas priklauso nuo objekto, ne nuo siuntėjo. Tai leidžia dirbti su bendresnio tipo objektais (pvz., ''paukštis''), nežinant konkretaus tipo (pvz., ''strutis'' ar ''pingvinas''), dėl to nereikia kiekvienam konkrečiam tipui rašyti atskiro kodo.
* [[Paveldėjimas (programavimas)|Paveldėjimas]]- Objektų organizavimas specializuojant egzistuojančius bendresnius tipus, papildant ar iš dalies pakeičiant funkcionalumą.