Thursday, 13 March 2014

Nasleđivanje

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