< PHP OOP

PHP OOP öröklés

Szerző: Sallai András

Copyright © Sallai András, 2020

CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Ö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

<?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->diploma . "\n"; echo $janos->diploma . "\n"; ?>