Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Het verschil tussen functie Negeren & Function Overload
Als programmeurs gebruiken object - georiënteerde ontwikkeling van hun applicaties te bouwen , kunnen ze zowel de functie overbelasting en functie override gebruiken . In object - georiënteerde talen zoals Java , zijn functies gewoonlijk aangeduid als methoden . In een object - georiënteerde applicatie , de programmeurs creëren klasse verklaringen waarin ze het gedrag van de applicatie objecten te definiëren . Overbelasting en dwingende zijn mogelijkheden bij het maken van deze verklaringen van gedrag met behulp van methoden . Functies klasse

Een klasse verklaring is een blauwdruk voor objecten binnen een applicatie . Wanneer een programma maakt een object van een bepaalde klasse , zal dat object de methoden , of functies , beschreven in de verklaring . Het volgende voorbeeld Java- code demonstreert het maken van een object en het aanroepen van een methode op het:

Helper hulp
= new Helper ( ) ; String woord = help.doSomethingUseful ( 5 ) ;

De klasse verklaring voor het voorbeeld van de " Helper" object zou kunnen bieden deze methode met het volgende schema :

public String doSomethingUseful ( int num ) op


de methode handtekening geeft aan dat het duurt een enkele integer parameter en retourneert een tekenreeks .
parameters en retourneren

Overbelasting stelt programmeurs in staat om meerdere versies van dezelfde methode of functie te geven . Soms is een klasse kan nodig zijn om gevarieerde inputwaarden geschikt voor de functionaliteit die het biedt. Zo zou de Helper -klasse de volgende extra methode bevatten :

public String doSomethingUseful ( String numText ) op


Deze methode heeft dezelfde naam als de eerste , maar neemt een ander type parameter . De klasse kunnen meerdere versies van de werkwijze bevatten , met verschillende aantallen en soorten parameters en verschillende return . Dit is de methode overbelasting , die het mogelijk maakt klassen om te gaan met verschillende omstandigheden elders in een applicatie .
Inheritance

Overschrijven is een eigenschap van toepassingen met behulp van overerving . Met overerving , kan een klasse verklaring van een bestaande aangifte te breiden , het erven van de functionaliteit van deze bovenliggende klasse . Erven klassen kunnen gebruik maken van de methoden van de bovenliggende klasse alsmede het verschaffen van aanvullende methoden om hun eigen . Echter, als een erfenis klasse moet zijn eigen implementatie van een methode wordt het erven van de bovenliggende bieden , moet die methode overschrijven . Wanneer een klasse verklaring bevat een methode implementatie voor een overgeërfde methode , deze nieuwe implementatie overschrijft automatisch de ouder -methode . De volgende voorbeeldcode geeft aan de Helper klasse een andere klasse uitbreidt : .

Public class Helper
breidt BigHelper

Als de ouder klasse bevat ook de " doSomethingUseful " -methode , de Helper implementatie is het dwingende < br >
Gebruikt

Zowel overbelasting en dwingende bieden programmeurs de mogelijkheid om diversiteit en flexibiliteit in hun toepassingen te creëren . Echter , de toepassingen van deze twee technieken zijn zeer verschillend . Overbelasting wezen betekent het hebben van meerdere alternatieve versies van dezelfde methode in termen van input en output . Dwingende : het uitbuiten van bestaande functionaliteit via vererving maar ook het verstrekken van gespecialiseerde functionaliteit die de applicatie in ontwikkeling past . Overbelasting en dwingende zijn sleutelbegrippen voor programmeurs leerobject gerichte ontwikkeling .

Previous: Next:
  Computer Programming Languages
·Hoe kan ik een OCX -bestand be…
·Hoe maak je een CheckBox gebru…
·Hoe te Voet-en eindnoten behul…
·Hoe maak je unieke codes te te…
·Hoe maak je Waarden van een Fi…
·Geschiedenis van COBOL 
·Access 2007 Scripts 
·Hoe je profiel Standaard en Li…
·Hoe je CVS configureren in Ecl…
  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 te Logins Beperk in Python code 
·Hoe een bestand in PHP 
·Hoe kan ik PHP gebruiken in een HTML- be…
·Hoe maak je een tabel voor een gescheide…
·Hoe de zaak van de letters wijzigen in V…
·Hoe maak je een paneel toe aan JFrame 
·Hoe kan ik een Word- document weergeven …
·Hoe te AutoCAD Script Maken Met Pauze in…
·Wat is een statisch Modifikatie ? 
Copyright © Computer Kennis https://www.nldit.com