Professional Documents
Culture Documents
@ivotinja Biljka
Sisar Ptica
Grabljivica Peva~ica
Jastreb Orao
Jos jedan primer hijerarhijskog nasle|
ivanja
Biblote~ni primerak
~asopis knjiga
mikrofilm
dnevni ostali
beletristika
stru~na
Primer vi{estrukog nasle|ivanja
(klasa mo`e imati vi{e direktnih
natklasa)
letilica vozilo brod
putni~ko teretno
amfibija
Vi{estruko nasle|ivanje nije podr`ano u
Java-jeziku, ali jeste u C++.
2.2. Uloga pojedinih pojmova (Wagner)
Ada, Actors
Objektno-
zasnovani
+klasa
jezici
Klasno zasnovani
jezici +nasle|
CLU ivanje
Objetno-
orijentisani
jezici
Smalltalk, Simula
67
2.3. Za{to je objektno-orijentisan
koncept do`iveo ovakav uspeh?
Rejuzabilnost softvera.
Pogodan za: analizu, projektovanje i
programiranje.
Najpogodniji za simuliranje dogo|aja.
Obja{nje se delimi~no mo`e na}i
kroz pogled istorijskog razvoja OOP.
– 1967: Dall i Simula 67.
– 70-tih godina: A. Kay i Smalltalk.
– Razvoj ostalih OO jezika.
3. Java kao OO-jezik
Objektno-orijentisan sa HIJERARHIJSKOM strukturom klasa.
Object
TvojaPotkl Applet
MojAplet
3.1. Interfejsi u Java-jeziku
INTERFEJS - skup imenovanih metoda i konstanti , koji
nisu nasle|eni od natklasa, niti definisani u samoj klasi, a
koji odre|uju neka dodatna svojstva klase.
DrugiIntf
Object
TvojaPotkl Applet
as
PrviInt
f MojAplet
3.2. Jo{ neka svojstva klasa