Professional Documents
Culture Documents
Potpis studenta:_____________________
1
SADRŽAJ
1.0 UVOD.......................................................................................................................................4
1.1. PROBLEM, PREDMET I OBJEKTI ISTRAŽIVANJA..................................................4
1.2. SVRHA I CILJEVI ISTRAŽIVANJA...............................................................................4
1.3. RADNA HIPOTEZA I POMOĆNE HIPOTEZE.............................................................4
1.4. ZNANSTVENE METODE..................................................................................................4
1.5. STRUKTURA RADA..........................................................................................................5
2.0 HISTORIJA OFFICE 365......................................................................................................5
1.6. OPĆENITO O OFFICE 365...............................................................................................6
2.2 ZAHTIJEVA LI OFFICE 365 PRISTUP INTERNETU?................................................6
1.7. OFFICE 365 APLIKACIJE................................................................................................6
3.0. ODLIKE........................................................................................................................................7
3.1. SIGURNOST........................................................................................................................7
3.2. AŽURIRANJE.....................................................................................................................7
3.3. ALAT ZA SURADNJU.......................................................................................................7
4.0. ZAKLJUČAK...............................................................................................................................8
5.0. LITERATURA.............................................................................................................................8
2
1.0 UVOD
3
- Metoda deskripcije
1.5. STRUKTURA RADA
4
Pošto zajednička klasa definiše jedinsveni interfejs izvedenih klasa, programer
treba da poznaje znatno manji broj različitih interfejsa, što olakšava razvoj i
održavanje složenih programa i kreiranje biblioteka funkcija.
2.2 KLASE
Naziv nasljeđivanje odnosi se na činjenicu da jedna klasa može naslijediti dio ili
svu strukturu i ponašanje od druge klase. Klasa koja nasljeđuje zove se
podklasa(subclass) klase od koje nasljeđuje. Ako je klasa B podklasa klase A onda je
klasa A nadklasa(superclass) klase B. Podklasa može nadpopunjavati strukturu i
ponašanje klase koju nasljeđuje, a može i zamijeniti ili izmjeniti naslijeđeno
ponašanje, ali ne i naslijeđenu strukturu. Odnos između podklase i nadklase je često
prikazan kao dijagram u kojem je podklasa prikazana ispod i povezana na nadklasu.
5
Slika 2. Izgled više podklasa pod istom nadklasom
2.2 NASLJEĐIVANJE
6
Slika 3. Odnos nasjljeđivanja bazne i izvedene klase
Programi koji izvode nove klase od postojećih nude nekoliko prednosti:
uštedu vremena jer dio koda koji je potreban novoj klasi već napisan i
testiran, to jest, znamo da radi ispravno i pouzdano
proširivanje bazne klase bez ugrožavanja rada objekata i metoda izvedene
klase
ako je baznu klasu naslijedilo puno izvedenih klasa, ona je zasigurno
pouzdana – što s više koda koristilo, to je vjerojatnije da su logičke pogreške
pronađene i ispravljene.
Jedna bazna klasa se ne može navesti više puta u listi navođenja baznih klasa. Ispred
svakog naziva bazne klase moguće je staviti jednu od ključnih riječi public, private
ili protected, kojima se definiraju prava pristupa
7
Tablica 1. Pravo pristupa varijablama i metodama bazne klase prema pristupu
nasljeđivanja
Prema tablici (Tab.1.) vidljivo je kako različiti pristupi nasljeđivanja imaju različita
3.0. PREOPTEREĆENJE
. .* :: ?: sizeof
Tablica 2. Operatori koji se ne mogu opteretiti
Nije moguće uvoditi novi operator, već samo proširiti značenje postojećih. Operator
po defniciji je funkcijski član koji za naziv ima ključni riječ operator iza koje se
stavlja simobl operatora.
8
+ - * / % ^ & |
~ ! , = < > <= =>
++ -- << >> == != && ||
+= -= /= %= ^= &= |= *=
<<= >>= [] () -> - >* new delete
Tablica 3. Operatori koji se mogu opteretiti
3.2. PREOPTEREĆENJE FUNKCIJA
Dakle, prethodni primjer definiše tri klase: klasa Instrument je apstraktna klasa
(njena metoda sviraj je apstraktna), a klase Violina i Klarinet naslijeđuju klasu
Instrument i, naravno, implementiraju (redefinišu) apstraktnu metodu. Posmatrajmu
sada klasu Muzičar
class Muzicar {
void sviraj (Instrument i) {
i . sviraj ();
}
}
Vidimo da klasa Muzičar ima metodu sviraj, koja kao parametar ima instancu
klase Intrument; sa druge strane, znamo da klasa Instrument ne može imati instance jer je
apstraktna.
Metoda sviraj će ipak biti upotrebljiva, jer se njoj kao parametar može
proslijediti instanca neke klase koja nasjljeđuje klasu Instrument, u ovom slučaju –
instancu klasa Violina i Klarinet.
Iskaz:
Muzicar m = new Muzicar();
m.sviraj (new Klarinet());
Izazvaće pozivanje metode sviraj klase Klarinet (iako se to nigdje eksplicitno ne
navodi u metodi sviraj klase Muzicar).
Iskaz:
m.sviraj (new Violina());
izazvaće pozivanje metode sviraj klase Violina po istom principu. Dakle, poziv
metode sviraj klase Muzicar će imate različite efekte zavisno od toga koji objekat
proslijedimo kao parametar.
10
5.0. ZAKLJUČAK
11
6.0. LITERATURA
https://javaprogramiranje.wordpress.com/2009/11/07/polimorfizam-i-redefinisanje-
metoda/ (4.11.2013.)
https://almirvuk.blogspot.com/2016/04/oop-polimorfizam-objasnjen.html(16.4.2016.)
http://laris.fesb.hr/java/inheritance.htm
https://skolakoda.org/polimorfizam
12