Felix Riesterer: Klassen/Funktionen Vererben

Beitrag lesen

Lieber dedlfix,

schöne Erklärung! Aber für Blackwane noch ein "funzendes" Beispiel:

class Mutter {  
    private $bar;  
  
    public function __construct ($bar) {  
        $this->bar = $bar;  
    }  
  
    public function get_bar () {  
        return = $this->bar;  
    }  
  
    public function set_bar ($bar) {  
        $this->bar = $bar;  
    }  
}  
  
class Kind extends Mutter {  
    // __construct defined in Mutter class  
}  
  
$kind = new Kind("_bar_");  
echo $kind->get_bar(); // _bar_  
  
$kind->set_bar("_baz_");  
echo $kind->get_bar(); // _baz_

Wer Daten zwischen Instanzen austauschen lassen will, muss dafür besondere Methoden definieren. Da aber eine Abhängigkeit zwischen Mutter und Kind in Datenhinsicht gemeint ist, also indirekt die Mutter vom Kind erben soll, ist die Aufgabenstellung noch nicht genügend durchdacht. Da hast Du (dedlfix) natürlich absolut recht.

Liebe Grüße,

Felix Riesterer.

--
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)