抽象クラス

抽象クラス

抽象クラスとは、インスタンスを生成しないクラスのことです。

抽象クラスを定義するときには、「abstract class クラス」のように記述します。

abstract class DB {
    protected $db;
    abstract function query($query_string);
}

抽象クラスでは、メソッドの実装を省略することができます(抽象メソッドと呼びます)。「abstract function メソッド」のように記述します。抽象メソッドがある場合は、継承した派生クラスで実装する必要が有ります。

class MySQL extends DB {
    function query($query_string) {
        $this->result = mysql_query($query_string,$this->db);
        return mysql_fetch_array($this->result);
    }
}

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

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

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

コメントを投稿する

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


»
«