26.09.2015 Views

PROGRAMSKI JEZICI 2

Предавање 1

Предавање 1

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Objektno orijentirano programiranje<br />

OOP<br />

‣ OOP je način ugradnje programske podrške kod kojeg su programi<br />

organizovani kao kooperativni skupovi objekata, od kojih svaki<br />

predstavlja pojavu neke klase, a sve klase su članovi neke hijerarhije<br />

klasa sjedinjene preko nasleđivanja<br />

– Programiranje bez nasleđivanja nije objektno orijentisano, već je reč o<br />

programiranju sa apstraktnim tipovima podataka<br />

‣ Osnovni gradivni element jezika je objekt a ne algoritam<br />

Jezik je objektno orijentisan ako i samo ako:<br />

– podržava objekte koji predstavljaju apstrakciju stvarnog sveta sa skrivenim<br />

lokalnim stanjem i sa interfejsom koji defini[e operacije nad tim objektima<br />

– objekti pripadaju nekoj klasi (class)<br />

– klase mogu nasleđivati svojstva od nadklasa<br />

‣ Za jezik bez nasleđivanja kaže se da je zasnovan na objektima (objectbased)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!