年別アーカイブ: 2012

抽象クラス、抽象メソッド

抽象クラスは、クラスを定義するとき、「abstract」キーワードを前に付けて定義する。抽象クラスは、インスタンスを作れない。抽象メソッドは、メソッドを定義するとき、「abstract」キーワードを前に付けて定義する。抽象メソッドを持つクラスは、抽象クラスでなければならない。抽象メソッドは、実装を定義できないので、実装は、子クラスにおいて、必ず定義しなければならない。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 抽象クラス、抽象メソッド はコメントを受け付けていません

親クラスのデストラクタ・メソッド

子クラスにデストラクタ・メソッドがなければ、親クラスのデストラクタ・メソッドを、自動的に呼び出す。子クラスにデストラクタ・メソッドがあるときは、親クラスのデストラクタ・メソッドを、自動的には呼び出さない。親クラスのデストラクタ・メソッドを呼び出すには、子クラスのデストラクタの中で、parent::__destruct();とする。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 親クラスのデストラクタ・メソッド はコメントを受け付けていません

親クラスのコンストラクタ・メソッド

子クラスにコンストラクタ・メソッドがなければ、親クラスのコンストラクタ・メソッドを、自動的に呼び出す。子クラスにコンストラクタ・メソッドがあるときは、親クラスのコンストラクタ・メソッドを、自動的には呼び出さない。親クラスのコンストラクタ・メソッドを呼び出すには、子クラスのコンストラクタの中で、parent::__construct();とする。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 親クラスのコンストラクタ・メソッド はコメントを受け付けていません

finalクラス

子クラスを作れないようにするには、親クラスを定義するときに、finalキーワードを前に付けて定義する。finalクラスを拡張し、子クラスを作ろうとすると、エラーとなる。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | finalクラス はコメントを受け付けていません

finalメソッド

子クラスで、メソッドを、オーバーライド(再定義)できないようにするには、親クラスでメソッドを定義するときに、finalキーワードを前に付け、finalメソッドにする。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | finalメソッド はコメントを受け付けていません

親クラスから継承したメソッドをオーバーライド(再定義)

親クラスから継承したメソッドをオーバーライド(再定義)するには、子クラス内で、同じメソッド名のメソッドを定義する。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 親クラスから継承したメソッドをオーバーライド(再定義) はコメントを受け付けていません

親クラスの静的メソッドを呼び出す

親クラスの静的メソッドを、子クラスから呼び出すには、「parent」キーワードを使うことができる。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 親クラスの静的メソッドを呼び出す はコメントを受け付けていません

同じクラスの静的メソッドを呼び出す

同じクラスの静的メソッドを呼び出すには、「self」キーワードを使うことができる。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 同じクラスの静的メソッドを呼び出す はコメントを受け付けていません

親クラスの静的プロパティへアクセス

親クラスの静的プロパティへ、子クラスからアクセスするには、「parent」キーワードを使うことができる。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 親クラスの静的プロパティへアクセス はコメントを受け付けていません

同じクラスの静的プロパティへアクセス

同じクラスの静的プロパティへアクセスするには、「self」キーワードを使うことができる。 続きを読む

カテゴリー: PHP, オブジェクト指向プログラミング | タグ: | 同じクラスの静的プロパティへアクセス はコメントを受け付けていません

スポンサード リンク