Tartalomjegyzék

< PHP OOP

PHP OOP öröklés

Öröklés - extends

Egy osztály tulajdonságait és metódusait egy másik osztály örökölheti az extends kulcsszó segítségével, az osztály deklarációban használva. Többszörös öröklődés nem lehetséges. Egy osztály csak egy alaposztályból örökíthető.

<?php
class KiterjesztettOsztaly extends EgyszeruOsztaly
{
    // A szülőosztály metódusának újradefiniálása
    function displayVar()
    {
        echo "Kiterjesztett osztály\n";
        parent::displayVar();
    }
}
 
$extended = new ExtendClass();
$extended->displayVar();
?>

Példa

inde.php
<?php
class Dolgozo {
    public $nev = 'Névtelen';
    public $kor = 0;
}
 
class Mernok extends Dolgozo {
    public $diploma = 'ismeretlen';
}
 
$bela = new Dolgozo();
$bela->nev = 'Park Béla';
echo $bela->nev . "\n";
 
$janos = new Mernok();
$janos->nev = 'Nagy János';
$janos->kor = 37;
$janos->diploma = 'AB123456';
echo $janos->nev . "\n";
echo $janos->kor . "\n";
echo $janos->diploma . "\n";
 
?>