pourquoi avons-nous encore besoin constructeur parent lorsque le contrôleur de classe s'étend un contrôleur de parent?

Je suis un débutant dans CodeIgniter et de la programmation orientée objet. J'ai été la lecture d'une page de tutoriel CI ici. J'ai trouvé quelque chose qui a fait une question dans mon esprit.
Regardez ce code:

<?php
class News extends CI_Controller {
    public function __construct()
    {
        parent::__construct();
        $this->load->model('news_model');
    }

Je pense que si nous avons fait une classe qui extends CI_Controller, nous supposons qu'il doit avoir toutes les méthodes et propriétés de la classe parente (si l'on peut les remplacer). Alors, pourquoi il n'y a parent::__construct(); dans le code?

OriginalL'auteur Mohammad Saberi | 2013-02-25