GeeksforGeeks (Norsk)

0 Comments

Arv er en viktig pilar i OOP(Objekt Orientert Programmering). Det er den mekanismen i Java som en klasse er lov til å arve funksjoner(felt og metoder) av en annen klasse. Det er to viktige nøkkelord, «strekker seg» og «redskaper» som er brukt i Java for arv. I denne artikkelen, forskjellen mellom strekker seg og implementerer er diskutert.

Før du får inn i forskjellene, lar først forstår hva er scenarier for hvert av søkeordene som er brukt.,

Strekker seg: I Java, den strekker seg søkeord brukes til å indikere at den klassen som blir definert er avledet fra base klasse ved hjelp av arv. Så i utgangspunktet, strekker seg søkeord brukes til å utvide funksjonaliteten til den overordnede klasse til underklassen. I Java, multippel arv er ikke tillatt på grunn av tvetydighet. Derfor, en klasse kan forlenge bare én klasse for å unngå tvetydighet.

Eksempel:

Implementerer: I Java, betjeningsinnretninger søkeord brukes til å implementere et grensesnitt., Et grensesnitt som er en spesiell type klasse som implementerer en fullstendig abstraksjon, og inneholder bare abstrakte metoder. For å få tilgang til grensesnittet metoder, grensesnittet må være «implementert» av en annen klasse med implementerer søkeord og metoder må være implementert i klassen som arver egenskapene av grensesnittet. Siden et grensesnitt er ikke å ha gjennomføringen av metoder, en klasse kan implementere en rekke grensesnitt på en gang.

Eksempel

Merk: En klasse kan utvide en klasse kan implementere en rekke grensesnitt samtidig.,

Eksempel

Merk: Et grensesnitt som kan utvide en rekke grensesnitt på en gang.,v> methodTwo();

}
interface Three extends One, Two {
}



The following table explains the difference between the extends and interface:

S.,Ingen. Strekker Implementerer
Ved hjelp av «strekker seg» keyword en klasse kan arve en annen klasse, eller et grensesnitt kan arve andre grensesnitt Ved hjelp av «implementerer» keyword en klasse kan implementere et grensesnitt
Det er ikke obligatorisk at underklassen som strekker seg en superclass overstyre alle metodene i en superclass. Det er obligatorisk klasse som implementerer et interface har til å implementere alle metodene i dette grensesnittet.,
Bare en superclass kan bli utvidet med en klasse. En klasse kan implementere noen nummer av et grensesnitt på en tid
en rekke grensesnitt kan utvides ved grensesnittet. Et grensesnitt kan aldri implementere noe annet grensesnitt

Oppmerksomhet leser! Ikke slutte å lære nå. Få tak i alle de viktige Java Foundation og Samlinger konsepter med det Grunnleggende av Java og Java-Samlinger Kurs hos student-vennlig pris og blitt industri klar.,

Article Tags :
Practice Tags :


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *