Solution ex5

Voici comment ajouter une méthode getMarkup() à la classe BasePrice qui retourne la valeur de la propriété $markup de la classe :

class BasePrice {
  private $base;
  private $markup = 4;

  function __construct($base) {
    $this->base = $base;
  }

  public function getMarkup() {
    return $this->markup;
  }
}

La méthode getMarkup() est une méthode publique de la classe BasePrice, ce qui signifie qu’elle peut être appelée sur n’importe quel objet de la classe BasePrice ou de l’un de ses descendants.

La propriété $markup est déclarée comme privée, ce qui signifie qu’elle ne peut être accédée que dans la classe BasePrice et qu’elle n’est pas accessible depuis l’extérieur de la classe.

Voici comment utiliser cette méthode :

$basePrice = new BasePrice(100);
echo $basePrice->getMarkup(); // affiche la valeur de $markup

Be the first to comment

Leave a Reply

Your email address will not be published.




Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.