Klasse vs. interface i Java

Forfatter: Laura McKinney
Oprettelsesdato: 4 April 2021
Opdateringsdato: 15 Kan 2024
Anonim
Abstract Classes vs Interfaces (Java)
Video.: Abstract Classes vs Interfaces (Java)

Indhold

Forskellen mellem klasse og interface i Java er, at klassen i java er instantieret for at skabe objekt, mens interface i java aldrig kan blive instantieret, da metoden ikke er i stand til at udføre nogen handling ved at påberåbe sig.


Java er et objektorienteret programmeringssprog, der bruger både compiler og tolk. Stort set er alle software lavet på Java-programmeringssprog. Java-kode kan skrives på Windows, Linux og Mac OS. Syntaks for programmeringssprog C og C ++ er ret det samme.

Java producerer browser til at køre programmer, der hjælper med at oprette en grafisk brugergrænseflade. Java-programmeringssprog er i brug og trend i disse dage. For at skrive Java-kode har en programmerer brug for softwareudviklingssæt (SDK), der inkluderer en compiler, tolk, der ikke er påkrævet i C ++. Klasse i java er instantieret for at oprette objekt, mens interface i java aldrig kan blive instantieret, da metoden ikke er i stand til at udføre nogen handling ved at påberope. Klassen er en af ​​de vigtigste funktioner i Java-programmering. Vi kan ikke implementere et java-redskab i java-programmering, hvis vi ikke ved om at implementere klassen. Klasser i java-programmering bruges også til at oprette objekter, fordi klassen opretter referencetype. I underskrift af en klasse er der et organ af klasse, der er klassens navn og alle oplysninger. I klassens hoveddel findes der felter og metoder i klassen. Objekterne i klassen kan være statiske og ikke-statiske.


Nøgleordsklassen bruges til at lave en klasse i java-programmering. Hvert objekt oprettet i java indeholder og kopierer felt og metoder. Adgangsspecifikator bestemmer synligheden og tilgængeligheden af ​​medlemmerne af underklassen. Arv kan ske ved hjælp af adgangsspecifikation i Java-programmering. Én klasse arver genstandene og metoderne i den anden klasse. En klasse kan kun arve en enkelt klasse; interface blev oprettet for at løse dette problem. Brug af interfaceklasse kan arve mere end en klasse. Strukturen i interface er meget lig en klasse. Nøgleordet, der bruges til at implementere grænsefladen i java, er en grænseflade. I grænsefladen er metode ikke defineret inden i kroppen af ​​grænsefladen. Klasse skal defineres inden i grænsefladen på grænsefladen. Klassens metode skal altid være offentlig.

Indhold: Forskel mellem klasse og interface i Java

  • Sammenligningstabel
  • Hvad er klasse i Java?
  • Hvad er interface i Java?
  • Vigtige forskelle
  • Konklusion
  • Forklarende video

Sammenligningstabel

BasisKlasse i JavaGrænseflade i Java
BetyderKlasse i java er instantieret for at oprette et objekt

Grænsefladen i java kan aldrig blive instantieret, da metoden ikke er i stand til at udføre nogen handling under påberåbelse.


 

SøgeordNøgleordsklasse bruges til at implementere en klasse i javaSøgeordsgrænseflade bruges til at implementere grænsefladen i java
ConstructorEn klasse kan have en konstruktørEn grænseflade kan aldrig have en konstruktør
MetodeMetoder i klassen er defineret til at udføre en bestemt funktionMetoden i grænsefladen er rent abstrakt

Hvad er klasse i Java?

Klassen er en af ​​de vigtigste funktioner i Java-programmering. Vi kan ikke implementere et java-redskab i java-programmering, hvis vi ikke ved om at implementere klassen. Klasser i java-programmering bruges også til at oprette objekter, fordi klassen opretter referencetype. I underskrift af en klasse er der et organ af klasse, der er klassens navn og alle oplysninger. I klassens hoveddel findes der felter og metoder i klassen. Objekterne i klassen kan være statiske og ikke-statiske. Nøgleordsklassen bruges til at lave en klasse i java-programmering. Hvert objekt oprettet i java indeholder og kopierer felt og metoder. Adgangsspecifikator bestemmer synligheden og tilgængeligheden af ​​medlemmerne af underklassen. Arv kan ske ved hjælp af adgangsspecifikation i Java-programmering. Én klasse arver genstandene og metoderne i den anden klasse.

Hvad er interface i Java?

En klasse kan kun arve en enkelt klasse; interface blev oprettet for at løse dette problem. Brug af interfaceklasse kan arve mere end en klasse. Strukturen i interface er meget lig en klasse. Nøgleordet, der bruges til at implementere grænsefladen i java, er en grænseflade. I grænsefladen er en metode ikke defineret inden i kroppen af ​​grænsefladen. Klassen skal defineres inden i grænsefladen på grænsefladen. Klassens metode skal altid være offentlig.

Vigtige forskelle

  1. Klasse i java er instantieret for at oprette objekt, mens interface i java aldrig kan blive instantieret, da metoden ikke er i stand til at udføre nogen handling ved påberåbelse.
  2. Nøgleordsklasse bruges til at implementere en klasse i java, mens nøgleordsgrænseflade bruges til at implementere grænsefladen i java.
  3. En klasse kan have konstruktør, mens en grænseflade aldrig kan have en konstruktør.
  4. Metoder i klassen defineres til at udføre specifik funktion, hvorimod metoden i interface er rent abstrakt.

Konklusion

I denne artikel ovenfor ser vi den klare forskel mellem klasse og interface i java ved implementering

Forklarende video