Objektno-orijentisano programiranje – razlika između verzija
Uklonjeni sadržaj Dodani sadržaj
Nema sažetka izmjene |
Nema sažetka izmjene |
||
Red 3:
== Osnovni principi ==
* ''[[Klasa (računari)|Klasa]]'' ([[Engleski jezik|engl.]] ''class'') sadrži opis (definiciju) ''nečega'', npr. ''klasa Osoba''. Ovaj opis sadrži informaciju (npr. ime, godište, spol) i ponašanje, ili funkcionalnost (npr. [[metoda]] umri()). Ona je osnovica modularnosti i strukture objektno-orijentisanog programa. Kao takva treba biti poznata osobama koje nisu programeri, ali su upoznati sa okvirom problema koji treba riješiti [[kompjuterski program|računarskim programom]] i [[izvorni kod]] klase treba (po mogućnosti) biti cjelovit i nezavisan (''opisati coupling''). Samo sa takvom modularnošću klasa je u stanju da odgovara aspektu problema koji program treba da riješi i istovremeno pojednostavi odnos (mapiranje) između problema i programa.
* ''[[Objekat (računari)|Objekat]]'' ([[Engleski jezik|engl.]] ''object'') ili instanca je jedinica klase, koji postoji sa određenom informacijom (tzv. ''stanje'' ili [[Engleski jezik|engl.]] ''state''), npr. <code>
:* <code>ime::"
:* <code>spol::"Muški"</code>
:* <code>godiste::"1962"</code>.
|