Apie | Registracija

El. pašto adresas: Slaptažodis: Registracija.. Užmiršote slaptažodį..

Paveldėjimas



Klasė gali paveldėti kitos klasės metodus ir kintamuosius, klasės aprašyme naudojant extends žodelį. Negalima paveldėti keletos klasių, klasė gali paveldėti tik tai vieną pagrindinę klasę.

Paveldėti metodai ir kintamieji gali būti perdengti, nebent tėvo klasėje esantis metodas apibrėžtas kaip final, perdeklaruojant juos tuo pačiu vardu kaip ir tėvo klasėje. Yra galimybė pasiekti perdengtus metodus ir statinius kintamuosius kreipiantis į juos su parent::

<?php
  class SimpleClass
  {
    // member declaration
    public $var = 'a default value';
    
    // method declaration
    public function displayVar() {
      echo $this->var;
    }
  }
?>
  
<?php
  class ExtendClass extends SimpleClass
  {
    // Redefine the parent method
    function displayVar()
    {
      echo "Extending class\n";
      parent::displayVar();
    }
  }
  
  $extended = new ExtendClass();
  $extended->displayVar();
?>  

Pavyzdžio rezultatai:

Extending class
a default value

Facebook


Peržiūrėti visus komentarus

Susiję kursai

Temos



ITbazė - informacinių technologijų naujienos

www.prodesign.lt

Draugai

skelbimaistudentui.lt
Skelbimai studentui

elegantepress.lt
Elegantiškos spaudos studija

2trip.lt
Maršrutai, kelionių aprašymai

© Sigitas Drąsutis 2006-2009. Kopijuoti ir platinti be autorių sutikimo draudžiama. Kontaktai | Taisyklės

veltinis.lt | verinys.lt | mezginys.lt | nerinys.lt | piesinys.lt | siuvinys.lt | dirbinys.lt | audinys.lt | testuok.lt | freecomponent.com

Hey.lt - Interneto reitingai, lankomumo statistika, lankytojų skaitliukai