September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten auf eine Methode in der Elternklasse zugreifen, die in der Kindklasse überschrieben wurde.
Stellen Sie dem Methodennamen parent:: voran:
class Figur {
function zeichnen() {
// Auf den Bildschirm zeichnen.
}
}
class Kreis extends Figur {
function zeichnen($mittelpunkt, $radius) {
// Daten prüfen.
if ($radius > 0) {
parent::zeichnen();
return true;
}
return false;
}
}Wenn Sie eine Elternmethode überschreiben, indem Sie sie in der Kindklasse definieren, wird die Methode der Elternklasse nur aufgerufen, wenn Sie sie explizit aufrufen.
In der Lösung haben wir die Methode zeichnen( ) in der Kindklasse Kreis überschrieben, weil wir kreisspezifische Parameter akzeptieren und die ...