Cuprins:

Care sunt regulile de moștenire în Java?
Care sunt regulile de moștenire în Java?

Video: Care sunt regulile de moștenire în Java?

Video: Care sunt regulile de moștenire în Java?
Video: Abstractizare, încapsulare, moștenire, polimorfism | Tutorial Java începători #6 2024, Aprilie
Anonim

12 reguli și exemple despre moștenire în Java

  • O clasă implementează o interfață:
  • O clasă abstractă implementează o interfață:
  • O clasă extinde o altă clasă:
  • O interfață extinde o altă interfață:
  • O clasă extinde o altă clasă și implementează o altă interfață:
  • Multiplu moştenire de stat nu este permis:
  • Multiplu moştenire de tip este permis:

De aici, cum se face moștenirea în Java?

În Java , când există o relație „Is-A” între două clase, folosim Moştenire . Clasa părinte a numit o super clasă și mostenit clasa numită ca subclasă. Cuvântul cheie extinde este folosit de subclasa to moşteni caracteristicile super-clasei.

În al doilea rând, cum opriți moștenirea în Java? La împiedică moștenirea , utilizați cuvântul cheie „final” atunci când creați clasa. Designerii clasei String și-au dat seama că nu era un candidat pentru moştenire și au împiedicat prelungirea acestuia.

În consecință, ce nu poate fi moștenit în Java?

O subclasă moștenește toți membrii (câmpuri, metode și clase imbricate) din superclasa sa. Constructorii nu sunt membri, deci nu sunt mostenit de subclase, dar constructorul superclasei poate fi invocat din subclasă. Un constructor poate fi apelat numai cu new. Aceasta nu poti fi numită ca metodă.

Metoda principală poate fi moștenită în Java?

Răspunsul scurt este NU, noi poate sa nu suprascrie metoda principala în java . Motivul este foarte simplu. Ca metoda principala este static și știm foarte bine că noi poate sa nu suprascrie static metode în Java , prin urmare metoda principală ar putea să nu fie depășit. Dar ca noi poate sa vezi în ieșire, în ambele apeluri, metoda principala de Clasa Aplicație este numită.

Recomandat: