Een methode is een subroutine in een object - georiënteerde programmeertaal die is gekoppeld aan een klasse . Twee soorten methoden zijn klasse methoden en statische methoden . Het belangrijkste verschil tussen de twee is hoe ze worden gebruikt klasseobjecten in een programma . De meeste grote programmeer-en scripttalen maken gebruik van beide typen methode , zoals C + + , Java , PHP , Python en Perl . Syntax Ongeacht de programmeertaal die u gebruikt , de syntaxis naar de klas methoden en statische methoden te creëren lijkt vrij gelijkaardig . Echter , de meeste talen hebben het gereserveerde woord " static " , dat u kunt opnemen in statische methode declaraties . U hoeft niet te expliciet dit zoekwoord , maar dit helpt om onderscheid te maken tussen de twee soorten methoden wanneer u of andere programmeurs de code te onderzoeken . In het programma , kunt u statische methoden op elk punt te bellen , maar kan geen klasse methoden gebruiken zonder eerst een klasse -object maken . Objecten Een oproep naar een statische methode dossiers of manipuleert data voor alle klasse objecten , terwijl een oproep tot een klasse methode manipuleert alleen de eigenschappen voor een bepaalde klasse object . U gebruikt methoden van de klasse tot klasse objecten, zoals initialiseren met constructormethoden , of om waarden en eigenschappen die tot deze objecten te stellen of te krijgen. Statische methoden gebruik geen voorwerpen of verwijst naar hen. Ze hebben niet een deel van de klasse object geworden Pointers en Variabelen Pseudo - pointers en variabelen - . Zoals " dit " in C + + of " $ this " in PHP - verwijzen naar het opgeslagen adres van een object . U kunt deze items te gebruiken in een klasse lid naar het object dat de klasse methode genaamd verwijzen . Echter, statische methoden niet interageren met klasse objecten , dus je kunt geen gebruik maken van deze pseudo - pointers en variabelen in statische methoden , noch kunt u variabelen gedefinieerd binnen methoden klasse ofwel . Retourwaarden gebruiken Primair klasse methoden die return waarden zijn "set " methodes . U gebruikt deze methoden om object eigenschappen krijgen . Meestal heb je niet alle parameters door te geven aan deze methoden , die bestaan uit slechts een paar regels code . Statische methoden rekenen op de waarden die u doorgeven aan hen. U gebruikt deze waarden in een aantal bijkomende calcuations in de methode , die slechts kan een paar regels code of veel langer , dan terug een waarde die je gebruikt in het programma of op te slaan in een variabele . < Br >
|