2015-10-14 9 views
1

Я искал google, но я не могу понять. Какая разница между родительским, супер и базовым классом в php? Это то же самое?В чем разница между родительским, супер и базовым классом в php?

class parentClass{ 
    public $name = 'shibbir'; 
    public $age = '29'; 

    public function show(){ 
     return $this->name . $this->age; 
    } 
} 


class childClass extends parentClass{ 
    public function showParentClass(){ 
     return parent::show(); 

    } 
} 

$object = new childClass(); 
echo $object->showParentClass(); 

так это parentClass называется родителем/ужин/базовый класс? и я расширяю parentClass до childClass. это называется inheritance?

+0

Я бы сказал, что все эти термины относятся к одной и той же концепции. – zerkms

ответ

1

Да, то, что вы показываете в примере, называется наследованием, а дочерний класс расширяет родительский класс.

Проверьте здесь http://php.net/manual/en/language.oop5.inheritance.php

Супер/базовый класс будет правильно только альтернативное название в зависимости от выбора языка программирования. Они имеют в виду то же самое в PHP.

Смежные вопросы