<?php abstract class MyBaseClass { protected abstract function getItem(); protected abstract function quantity($qty); public function listItem() { $result = '<p>' . $this->getItem() . '</p>'; return $result; } } class MyChildClass extends MyBaseClass { protected function getItem() { return "This is an Item"; } public function quantity($qty) { return '<p>Your quantity is ' . $qty . '.</p>'; } } $myObject = new MyChildClass(); echo $myObject->quantity(5); echo $myObject->listItem();
<?php class MyClass { public $first_name = "Pijush"; public $last_name = "Kanti"; } class MyChildClass extends MyClass { public function getName() { return $this->first_name . " " . $this->last_name; } } $obj = new MyChildClass(); echo $obj->getName();