*   >> Lese Utdanning Artikler >> science >> programming

Arv i Php Classes

Basen klassen Kalkulatoren har to egenskaper og en metode (og også konstruktøren metoden). Utledet klasse har en eiendom og en metode. Hvis avledet klasse ikke har sin egen konstruktør funksjon, så det arver konstruktøren funksjon av base klassen. Verdien som vil bli tildelt eiendommen av avledet klasse vil være en fast verdi. Metoden for avledet klasse, torg sitt argument og deretter legger til verdien av eiendommen sin til torget.

La oss se på den siste kodesegmentet: Den første linjen instantiates en avledet objekt fra tilsvarende avledet klasse, ved hjelp av implisitt, konstruktøren av den overordnede (base) klasse. I denne koden, har ingen objekt blitt instansiert fra basen klasse; det er ikke nødvendig ettersom avledet klasse arver alle medlemmer av base klassen. Den neste setningen tildeler verdien, fem til én eiendom av avledet instansiert objektet. Setningen, som kommer etter, kaller arvet add () metoden for den avledede objekt og verdiene av de arvede egenskaper er summert.

Returverdien av arvet add () metoden er tildelt variabelen, resultat. Uttalelsen etter, kaller squareAdd () metode som tilhører sårt til avledet objekt (klasse), sender den returnerte verdien (resultat) av arvet metode som argument. Den returnerte verdien av squareAdd () metoden vises ved ekkoet uttalelsen, neste. Så en avledet klasse har arvet medlemmer at det kan bruke. Det kan også ha sine egne nye medlemmer. Hvis du ønsker en avledet objekt, instantiate den fra avledet klasse. Hvis du vil ha en base objekt, instantiate det fra base klassen.

Den startes avledet objektet og instansiert basen objektet er normalt uavhengig, med mindre du tvi

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.