WernerK: Sinn Interfaces?

Beitrag lesen

Hallo

das Beispiel ist gut. Jetzt wird es mir langsam klarer :-)

Angenommen ich bekomme von jemanden eine fertige eMail Klasse. Oder bleiben wird bei dem erwähnten Beispiel aus meinem Eingangspost.

Man muss als Entwickler schon die Klasse genau anschauen und wissen das es ein Interface IHaustier gibt mit der Funktion getName.

interface IHaustier {
  public function getName();
}

Weil rein aus dem Code hier sieht man ja nicht das es in der Klasse ein Interface gibt.

$einHund = new Hund('Rex');
$vKatze = new VirtuelleKatze();
var_dump($einHund->getName());
var_dump($vKatze->getName());

Gruss
Werner