オーバーライド

オーバーライド

オーバーライドとは、派生クラスにおいて、親クラスのメソッドを上書きすることです。

オーバーライドするときには、新しいメソッドを定義するのと同様に定義します。

class TodayCounter extends Counter {
    private $count_today ;
    public function show() {
	$this->count_today;
    }
}

親クラスでメソッドにfinal属性が設定されている場合は、そのメソッドはオーバーライドすることができません。

親クラスで定義されているメソッドを呼び出す場合は、「parent::メソッド名」で呼び出すことができます。 (派生クラスでオーバーライドしなかった場合も親クラスのメソッドを呼び出します。)

    parent::show();

タグ

トラックバック&コメント

この記事のトラックバックURL:

まだトラックバック、コメントがありません。

コメントを投稿する

コメントを投稿するためには ログインしてください。


»
«