Choisissez la qualité allemande ! Je suis une Audi.
Fière d'être suédoise ! Je suis une Volvo.
L'extravagance française ! Je suis une Citroen.

---------------------------------------------------------
Voici du code php intervenant dans ce visuel :

Source : https://www.w3schools.com/php/php_oop_classes_abstract.asp

#?php
Classe parente : Car
abstract class Car { La class Car est définie comme abstraite, ainsi 1 de ses éléments pourra être complété par 1 classe fille.
public $name;
public function __construct($name) { Le constructeur
$this->name = $name;
}
abstract public function intro() : string; Voici l'élément abstrait de la classe Car : l'élément string de sa fonction intro()
}
LES ClasseS filleS : Audi, Volvo et Citroen
class Audi extends Car { C'est 1 classe héritée.
public function intro() : string { Elle reprend la fonction abstraite en LA PERSONALISANT !
return "Choisissez la qualité allemande ! Je suis une $this->name.";
}
}
class Volvo extends Car {
public function intro() : string {
return "Fière d'être suédoise ! Je suis une $this->name.";
}
}
class Citroen extends Car {
public function intro() : string {
return "L'extravagance française ! Je suis une $this->name.";
}
}
// Create objects from the child classes
$audi = new Audi("Audi");
echo $audi->intro();
echo "";
$volvo = new Volvo("Volvo");
echo $volvo->intro();
echo "";
$citroen = new Citroen("Citroen");
echo $citroen->intro();
?>