Forskjellen Mellom en Abstrakt Klasse og Grensesnitt i Java

0 Comments

I denne artikkelen vil vi diskutere forskjellen mellom en Abstrakt Klasse og Grensesnitt i Java med eksempler. Jeg har dekket abstrakt klasse og grensesnitt i egen opplæring i OOPs Konsepter så jeg vil anbefale deg å lese dem først, før du går om forskjellene.
– 1. Abstrakt klasse i java
2.,tected og offentlig abstrakte metoder Et grensesnitt som kan ha bare har offentlig abstrakte metoder 6 En abstrakt klasse kan ha statiske, endelig eller static final variabel med tilgang specifier grensesnitt kan bare ha public static final (konstant) variabel

Hver av de ovennevnte punktene er forklares med et eksempel nedenfor:

Abstrakt klasse vs grensesnitt i Java

Ingen Forskjell.,1: Abstrakt klasse kan forlenge bare en klasse eller en abstrakt klasse på en tid

Output:

display3 method

Grensesnitt kan utvide en rekke grensesnitt på en tid

Output:

display2 method

Forskjellen Nr 2: Abstrakt klasse kan bli utvidet(arvet) av en klasse eller en abstrakt klasse

Output:

Example4-display2 method

Grensesnitt kan bli utvidet bare av grensesnitt. Klasser har til å implementere dem i stedet for å utvide

Output:

display1 method

Ingen Forskjell.,3: Abstrakt klasse kan ha både abstrakte og konkrete metoder

Grensesnitt kan bare ha abstrakte metoder, de kan ikke ha konkrete metoder

Output:

display1 method

Forskjellen Nr 4: I abstrakt klasse, søkeordet ‘abstrakte’ er pliktig til å deklarere en metode som en abstrakt

I grensesnitt, søkeordet ‘abstrakte’ er valgfritt å deklarere en metode som en abstrakt fordi alle metodene som er abstrakt som standard

Ingen Forskjell.,5: Abstrakt klasse kan ha beskyttet og offentlig abstrakte metoder

Grensesnitt kan bare ha offentlig abstrakte metoder

Forskjellen Nr 6: Abstrakt klasse kan ha statiske, endelige eller static final variabler med noen tilgang specifier

Grensesnitt kan bare ha public static final (konstant) variabel


Legg igjen en kommentar

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