コンストラクタ
コンストラクタの最新ニュースをまとめて検索!
コンストラクタ(構築子、Constructor)は、オブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化などを行なう関数、メソッドの事。Java、C++、PHPなどに見られる。対義語はデストラクタ。
オブジェクトの生成は、
- メモリ割当 (allocation)
- 初期化 (initialization)
の二段階を経て行われるが、コンストラクタを持つ言語ではアロケーションは言語機能に組み込まれ、初期化用のコードのみを記述するのが普通である。Java, C++ではコンストラクタを「クラス名と同一の名前を持つ関数(メソッド)」と定義しており、次のような自然な記法を行なえるようになっている。
class SomeClass{
SomeClass(//引数リスト){
//初期化用のコード
}
}
SomeClass obj = new SomeClass(//引数リスト);
この時コンストラクタに渡す引数により初期化のバリエーションが定義される。特にパターンとして名前をもつコンストラクタは以下である。
フリー百科事典『ウィキペディア(Wikipedia)』 Text is available under GNU Free Documentation License.
最終更新 2009年1月10日 (土) 01:23 (日時は個人設定で未設定ならばUTC)。
【コンストラクタ】変更履歴


