Abstrakt metod

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 27 augusti 2015; kontroller kräver 16 redigeringar .

Abstrakt metod (eller ren virtuell metod ( ren virtuell metod  - ofta felöversatt som rent virtuell metod )) - i objektorienterad programmering , en klassmetod för vilken det inte finns någon implementering. En klass som innehåller abstrakta metoder kallas också abstrakt (det finns ett exempel på samma plats). Abstrakta metoder förväxlas ofta med virtuella metoder . En abstrakt metod måste definieras i underordnade klasser, så den kan klassificeras som virtuell, men inte alla virtuella metoder är abstrakta.

Utnämning

En abstrakt metod gör inget annat än att definiera parametrar och ett returvärde.

Syftet med abstrakta metoder [1] :

Exempel

C# abstrakt typ metodnamn ( params ); //definition i föräldraklass åsidosätt metodnamn ( params ){...}; // definition i barnklass C++ virtuell void Abstr () = 0 ; // Ren (tom) virtuell funktion. Delphi procedur SammanfattningProcedur ; virtuell ; abstrakt ; Java abstrakt void metodnamn (); PHP abstrakt klass AbstractClass { abstrakt skyddad funktion metodnamn (); }

Se även

Anteckningar

  1. Budd T. 14.6. Uppskjutna metoder //Kapitel 14. Polymorfism // Objektorienterad programmering .

Litteratur