Përmbajtje:

Cilat janë rregullat e trashëgimisë në Java?
Cilat janë rregullat e trashëgimisë në Java?

Video: Cilat janë rregullat e trashëgimisë në Java?

Video: Cilat janë rregullat e trashëgimisë në Java?
Video: 9 06 042 - Java 21 - Biologji - ligjet themelore të trashëgimisë 2024, Dhjetor
Anonim

12 Rregulla dhe shembuj rreth trashëgimisë në Java

  • Një klasë zbaton një ndërfaqe:
  • Një klasë abstrakte zbaton një ndërfaqe:
  • Një klasë zgjeron një klasë tjetër:
  • Një ndërfaqe zgjeron një ndërfaqe tjetër:
  • Një klasë zgjeron një klasë tjetër dhe zbaton një ndërfaqe tjetër:
  • Të shumëfishta trashëgimisë e shtetit nuk lejohet:
  • Të shumëfishta trashëgimisë e llojit lejohet:

Si rrjedhim, si bëhet trashëgimia në Java?

Në Java , kur ekziston një marrëdhënie "Is-A" midis dy klasave, ne përdorim Trashëgimia . Klasa prind quajtur një klasë super dhe të trashëguara klasa e quajtur si nënklasë. Fjala kyçe shtrihet përdoret nga nënklasa për trashëgojnë tiparet e super klasit.

Së dyti, si e ndaloni trashëgiminë në Java? te parandalimi i trashëgimisë , përdorni fjalën kyçe "përfundimtare" kur krijoni klasën. Dizajnerët e klasës String e kuptuan se nuk ishte një kandidat për të trashëgimisë dhe e kanë penguar zgjerimin e tij.

Prandaj, çfarë nuk mund të trashëgohet në Java?

Një nënklasë trashëgon të gjithë anëtarët (fushat, metodat dhe klasat e mbivendosura) nga superklasa e saj. Ndërtuesit nuk janë anëtarë, pra nuk janë të trashëguara sipas nënklasave, por konstruktori i superklasës mund të thirret nga nënklasa. Një konstruktor mund të thirret vetëm me new. Ajo nuk mundet të quhet si metodë.

A mund të trashëgohet metoda kryesore në Java?

Përgjigja e shkurtër është JO, ne mund të mos anashkalojë metoda kryesore në java . Arsyeja është shumë e thjeshtë. Si metoda kryesore është statike dhe ne e dimë shumë mirë se ne mund të mos anashkalojë statike metodat në Java , prandaj Metoda kryesore mund të të mos anashkalohet. Por si ne mund shikoni në dalje, në të dyja thirrjet, metoda kryesore i klasës së aplikimit quhet.

Recommended: