Nasleđivanje je proces u kome klasa nasleđuje
osobine neke druge klase. Na ovaj način se stvara hijerarhija klasa. Java ne
podržava višestruko nasleđivanje, a to znači da jednu klasu (baznu klasu) može
naslediti više klasa (podklasa), ali da jedna klasa (podklasa) može da nasledi
samo jednu klasu (baznu).
I ovčar i bigl i doga su
psi. Svi oni imaju neke zajedničke karakteristike kao što su imaju četri noge,
rep i laju. Ove karakteristike se navode u klasi Pas. A takođe imaju i neke
osobine po kojima se razlikuju.
Šta se može naslediti zavisi
i od modifikatora pristupa:
ü public
– najmanje restriktivan, svuda dostupan
ü protected
– sprečava pristup iz klasa izvan paketa, ali ne ograničava nasleđivanje ako je
klasa public
ü bez
pristupnog atributa – pristup se ograničava na klase iz istog paketa i sprečava
se nasleđivanje u potklasama definisanim u drugim paketima
ü private
– pristup samo unutar klase
No comments:
Post a Comment