*   >> läser Utbildning artiklar >> science >> programming

Arv i Php Classes

Basklassen Kalkylatorn har två fastigheter och en metod (och även konstruktormetoden). Den härledda klassen har en fastighet och en metod. Om den härledda klassen inte har egen konstruktorfunktion, då ärver konstruktorfunktionen av basklassen. Det värde som tilldelas till egenskapen av den härledda klassen kommer att vara ett fast värde. Förfarandet enligt härledd klass, torg dess argument och sedan lägger till värdet av sin egendom till torget.

Låt oss titta på det senaste kodsegmentet: Den första raden instansierar en härledd föremål från motsvarande härledd klass, med hjälp av underförstått, konstruktören av föräldern (bas) klass. I denna kod, har inget objekt har instansieras från basklassen; det är inte nödvändigt eftersom den härledda klassen ärver alla medlemmar i basklassen. Nästa sats tilldelar värdet 5 till den enda egendom som härrör instansieras objektet. Uttalandet, som kommer efter, uppmanar den ärvda add () för den härledda objekt och värdena för de ärvda egenskaper summeras.

Returvärdet för den ärvda add () metoden tilldelas variabeln resultat. Uttalandet efter anropar squareAdd () metod som hör i högsta grad till den härledda objektet (klass), skicka det returnerade värdet (resultat) av ärvd metod som argument. Det returnerade värdet för squareAdd () -metoden visas av ekot uttalande, nästa. Så en härledd klass har ärvt medlemmar som den kan använda. Det kan också ha sina egna nya medlemmar. Om du vill ha en härledd objekt, instansiera den från den härledda klassen. Om du vill ha en bas objekt, instansiera den från basklassen.

Den instansieras härledda objekt och instansieras basobjektet är normalt oberoende

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.