Почему родительский класс вызывает вместо дочернего класса php - PullRequest
0 голосов
/ 05 февраля 2020
class automobile { 
    private $make; 
    private $model;
    function __construct($m,$mod){
          $this->make=$m;
          $this->model=$mod;
      }
    function getmodle() { 
        echo(" Make Value - '". $this->make . "' Model Value - " . $this->model);
    }
} 

class newautomobile extends automobile{
    function __construct($make,$model) {        
        parent::__construct($make,$model);
        //print "In SubClass constructor\n".$this->make." - ".$this->model;
    }
    function getmodel(){
        echo " This is inheriten property....of Over riding....";
    }


}

$obj = new newautomobile("bmw","x"); 
$obj ->getmodle(); 

======================== Out Put ================== =

Make Value - 'bmw' Model Value - x

Почему он вызывает метод родительского класса. Я создал объект для дочернего класса и вызывая метод дочернего класса. Это должен быть вызов метода дочернего класса, т. е. «Это наследуемое свойство .... of Over riding ....». Можете ли вы что-нибудь сказать, пожалуйста?

...