Voilà j'ai une question qui me taraude ...
J'ai fait 2 classes :
- 1 classe-mère Personne qui prend 3 arguments (nom, prenom, age)
- 1 classe-fille Etudiant qui prend 5 arguments (nom, prenom, age, liste_matieres, notes)
__construct($nom = "inconnu", $prenom = "inconnu", $age = "inconnu"){
}
Dans mon constructeur fille j'ai donc__construct($nom, $prenom, $age,$liste_matieres,$notes){
parent::__construct($nom,$prenom,$age);
}
Et je me suis dit : "Comment je fais pour que mon instance fille (Etudiant) puisse être appelée et avoir des valeurs par défaut comme si je faisais
$personne = new Personne();
$etudiant = new Etudiant();
J'ai essayé en mettant des valeurs NULL ou autre mais ça marche pas ... Est-ce un problème de conceptualisation ou un truc qui m'aurait échappé en POO ?merci de méclairer !