Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 9

PRINCIPI OBJEKTNOG PROGRAMIRANJA

N. Jovanovi, 2007

PRINCIPI OOP
Apstrakcija Enkapsulacija Hijerarhija Polimorfizam

N. Jovanovi, 2007

APSTRAKCIJA
Apstrakcija je pojednostavljen opis nekog sistema Realan pojam apstrahujemo objektom Hijerarhijskim apstrahovanjem sloene sisteme organizujemo slojevito

N. Jovanovi, 2007

ENKAPSULACIJA
Predstavlja skrivanje detalja implementacije objekta Ostvaruje se pomou klase Klasa definie strukturu i ponaanja koja su zajednika za skup objekata Objekti u Javi imaju tip; taj tip je klasa objekta

N. Jovanovi, 2007

Primer klase taka u 2D: class Tacka { public double x,y; } Klasa ima dva polja i ne sadri metode. Svaki lan klase definie modifikatorom nivo prava pristupa Deklaracija public znai da svaki kod sa pristupom objektu moe pristupiti lanu Ostala prava pristupa umanjuju pristupanost lana
N. Jovanovi, 2007

KLASA
Javne metode Javne promenljive Privatne metode

Privatne promenljive

N. Jovanovi, 2007

HIJERARHIJA
Se definie kao rdosled apstrakcija
Geometrijski objekti 2D Krug Kvadrat Trougao...
N. Jovanovi, 2007

3D Kocka ...

POLIMORFIZAM
Gde se oekuje specifian tip moe se upotrebiti i osnovni tip Pozivanjem metode za neki objekat poziva se operacija za specifian tip

N. Jovanovi, 2007

Pitanja
1. Nabrojati osnovne elemente OO modela? 2. ta je apstrakcija? 3. ta je enkapsulacija? 4. Dopuniti sliku? 5. Od ega se sastoji klasa? 6. Kako klasa ostvaruje princip enkapsulacije? 7. ta je hijerarhija? 8. ta je polimorfizam?
N. Jovanovi, 2007

You might also like