Innholdsfortegnelse:

Hva er reglene for arv i Java?
Hva er reglene for arv i Java?

Video: Hva er reglene for arv i Java?

Video: Hva er reglene for arv i Java?
Video: The Expert (Short Comedy Sketch) 2024, November
Anonim

12 Regler og eksempler om arv i Java

  • En klasse implementerer et grensesnitt:
  • En abstrakt klasse implementerer et grensesnitt:
  • En klasse utvider en annen klasse:
  • Et grensesnitt utvider et annet grensesnitt:
  • En klasse utvider en annen klasse og implementerer et annet grensesnitt:
  • Flere arv staten er ikke tillatt:
  • Flere arv av typen er tillatt:

Herav, hvordan gjøres arv i Java?

I Java , når en "Is-A"-relasjon eksisterer mellom to klasser, bruker vi Arv . Foreldreklassen kalte en superklasse og den arvet klasse kalt som en underklasse. Nøkkelordet extends brukes av underklassen til arve funksjonene til superklasse.

For det andre, hvordan stopper du arv i Java? Til hindre arv , bruk nøkkelordet "final" når du oppretter klassen. Designerne av String-klassen innså at det ikke var en kandidat for arv og har forhindret den fra å bli utvidet.

Følgelig, hva kan ikke arves i Java?

En underklasse arver alle medlemmene (felt, metoder og nestede klasser) fra superklassen. Konstruktører er ikke medlemmer, så det er de ikke arvet av underklasser, men konstruktøren av superklassen kan påkalles fra underklassen. En konstruktør kan kun tilkalles med ny. Den kan ikke kalles som en metode.

Kan hovedmetoden arves i Java?

Kort svar er NEI, vi kan ikke overstyre hovedmetoden i java . Grunnen er veldig enkel. Som hovedmetoden er statisk og vi vet godt at vi kan ikke overstyre statisk metoder i Java , derfor hovedmetoden kunne ikke overstyres. Men som vi kan se i output, i begge samtalene, hovedmetoden av Application class kalles.

Anbefalt: