Private
Posté : 11 déc. 2014, 21:20
Bon,
Je suis venu vous demander de l'aide il y quelque jour et je pensais que mon problème était régler mais je n'arrive toujours pas à afficher le texte demandé .
Voici ce que j'ai fait :
<?php
/*
Complétez le programme pour qu'il affiche les 3 lignes suivantes
Dans le constructeur de la classe abstraite
Dans le constructeur de la classe
la valeur de $variable est : Jean Lafortune;
*/
abstract class classe_abstraite {
private $variable = "";
public function printOut() {
print $this->get_variable() . "\n";
}
public function set_variable($valeur){
$this->set_variable($valeur);
return "{$valeur}Dans le constructeur de la classe abstraite <br />";
}
protected function get_variable() {
return "Dans le constructeur de la classe abstraite <br />";
}
abstract protected function set_variable($valeur) ;
abstract protected function get_variable() ;
}
class Une_classe extends classe_abstraite {
public function set_variable ($valeur) {
return "{$valeur} Dans le constructeur de la classe <br />";
}
public function get_variable(){
return "Dans le constructeur de la classe <br />";
}
}
$class1 = new Dansleconstructeurdelaclasseabstraite;
$class1->printOut();
echo $class1 ;
$class2 = new Dansleconstructeurdelaclasse ;
$class2->printOut();
echo $class2;
$o = new Une_classe;
$o->set_variable("Jean Lafortune");
print 'la valeur de $variable est : ' . $o->get_variable();
?>
J'y travaille depuis quelque heures et j'ai toujours pas trouver ce qui ne marche pas ...
Merci
Je suis venu vous demander de l'aide il y quelque jour et je pensais que mon problème était régler mais je n'arrive toujours pas à afficher le texte demandé .
Voici ce que j'ai fait :
<?php
/*
Complétez le programme pour qu'il affiche les 3 lignes suivantes
Dans le constructeur de la classe abstraite
Dans le constructeur de la classe
la valeur de $variable est : Jean Lafortune;
*/
abstract class classe_abstraite {
private $variable = "";
public function printOut() {
print $this->get_variable() . "\n";
}
public function set_variable($valeur){
$this->set_variable($valeur);
return "{$valeur}Dans le constructeur de la classe abstraite <br />";
}
protected function get_variable() {
return "Dans le constructeur de la classe abstraite <br />";
}
abstract protected function set_variable($valeur) ;
abstract protected function get_variable() ;
}
class Une_classe extends classe_abstraite {
public function set_variable ($valeur) {
return "{$valeur} Dans le constructeur de la classe <br />";
}
public function get_variable(){
return "Dans le constructeur de la classe <br />";
}
}
$class1 = new Dansleconstructeurdelaclasseabstraite;
$class1->printOut();
echo $class1 ;
$class2 = new Dansleconstructeurdelaclasse ;
$class2->printOut();
echo $class2;
$o = new Une_classe;
$o->set_variable("Jean Lafortune");
print 'la valeur de $variable est : ' . $o->get_variable();
?>
J'y travaille depuis quelque heures et j'ai toujours pas trouver ce qui ne marche pas ...
Merci