Professional Documents
Culture Documents
2 Principi OOP
2 Principi OOP
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