オーバーライド
オーバーライドとは、派生クラスにおいて、親クラスのメソッドを上書きすることです。
オーバーライドするときには、新しいメソッドを定義するのと同様に定義します。
class TodayCounter extends Counter {
private $count_today ;
public function show() {
$this->count_today;
}
}
親クラスでメソッドにfinal属性が設定されている場合は、そのメソッドはオーバーライドすることができません。
親クラスで定義されているメソッドを呼び出す場合は、「parent::メソッド名」で呼び出すことができます。 (派生クラスでオーバーライドしなかった場合も親クラスのメソッドを呼び出します。)
parent::show();
タグ
2007年09月11日 コメント&トラックバック(0) | トラックバックURL |
カテゴリ: 継承
トラックバック&コメント
この記事のトラックバックURL:
まだトラックバック、コメントがありません。
抽象クラス »
« プロパティのアクセス制限