Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Het verschil tussen Interface & Abstract Class
In de wereld van codering computer-toepassingen , is het een goede zaak om een luie programmeur te zijn . Specifiek , het bespaart tijd om hulpmiddelen te gebruiken dat andere programmeurs gemaakt voor een specifiek doel in plaats van te gaan uit om opnieuw het wiel moet uitvinden . In de programmeertaal Java , twee van de vormen deze tools programmeurs maken voor zichzelf of voor andere programmeurs kunnen nemen zijn interfaces en abstracte klassen . Modellen klasse

Beide interfaces en abstracte klassen dienen als een soort sjabloon voor een bepaalde klasse . Programmeurs maken deze klassen om bepaalde generieke gedragingen voor de klas te geven , en laat de individuele programmeur die eindigt met de klas naar het gedrag van de klas te geven voor specifieke toepassing van de programmeur . Terwijl ze beiden fungeren als algemene modellen , ze hebben verschillende protocollen voor verklaringen en stellen andere eisen aan het eind programmeur .
Class verklaringen en implementaties

Programmeurs
opgeven of een klasse is een interface of een abstracte klasse met verschillende zoekwoorden in de klas aangifte. Dit zal ofwel " raakvlak" gevolgd door de naam van de interface , of " abstracte klasse " gevolgd door de naam van de klasse " zijn . Programmeurs met behulp van de abstracte klasse of interface niet de klasse direct gebruiken , maar maken een sub - klasse van het bepaalde klasse type waar ze zullen gebruiken . Om een interface te gebruiken , zou een programmeur add " -interface implementeert " waar " -interface " is de naam van het bepaalde interface . Om een abstracte klasse te gebruiken , zou een programmeur " extends abstractclass " toevoegen waar " abstractclass " is de naam van de abstracte klasse .
Method Implementaties

Subklassen
kunnen methoden in hun bovenliggende klasse ( in dit geval de interface of abstracte klasse ) overschrijven . Wanneer een programmeur verklaart een methode met dezelfde naam als een methode in de bovenliggende klasse , dan zal het programma de code gebruiken voor de methode die de gebruiker voorziet in plaats van de code in de ouder -methode . In abstracte klassen , zullen sommige methoden worden aangegeven als "abstract . " Deze methoden hebben betrekking op de details van hoe een klasse zal worden gebruikt , en het einde programmeur moet over- ride van de methoden die worden gedeclareerd als abstract . In interfaces , de eindgebruiker heeft om over- ride elke methode in de interface .
Situationeel Gebruik

Deze functionele verschillen lenen zich voor specifieke toepassingen . Met behulp van een interface zorgt ervoor dat een bepaalde klasse aan alle eisen voor een bepaalde datastructuur . Bijvoorbeeld , kan een programmeur die zijn eigen bibliotheek netwerkverbinding functies gebruik gemaakt programmeurs en interface- klasse hij voor gegevens van de eindgebruiker programmeur wil verzenden met die functies te . De interface zorgt ervoor dat elke uitgaande transmissie alles wat de bibliotheken nodig zullen hebben om die gegevens te kunnen verzenden . Als alternatief zou diezelfde programmeur een abstracte klasse die methoden bevat die gedetailleerd de moeren en bouten van het verzenden van de gegevens , maar nodig is het einde programmeur om over- ride bepaalde methoden te maken met waar de gegevens worden verzonden of wat zou worden gestuurd maken . < br >

Previous: Next:
  Java Programming
·Hoe te installeren Java JDK op…
·Hoe te Tcpdump Run From Java 
·Hoe maak je een gebruiker Ende…
·Hoe te importeren PHP Java 
·NetBeans en Oracle Tutorial 
·Hoe naar Port Objective C naar…
·Hoe te Integers in Java 
·Een tutorial over SQL Server i…
·Hoe maak je een string splitse…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Hoe naar Menu Navigatie op Maak VB.NET 
·Hoe een APK voor een Android Extract 
·Hoe maak je een consistente Trace systee…
·Hoe maak je een NetBeans Project convert…
·Hoe kan ik PHP inschakelen op IIS 6.0 
·Hoe maak je een Cool Laden Bar Maak in V…
·Apue.H niet gevonden in Ubuntu 
·Hoe te Loop code in AS3 
·Merge Sort in Java code 
Copyright © Computer Kennis http://www.nldit.com