コンストラクタ | ASAHIネット
HOME
キーワードトップ
その他
か
こ
コンストラクタ
コンストラクタ
コンストラクタ
(
構築子
、Constructor)は、
オブジェクト指向
の
プログラミング言語
で新たな
オブジェクト
を生成する際に呼び出されて内容の初期化などを
行
なう
関数
、
メソッド
の事。Java、C++、
PHP
などに見られる。対義語は
デストラクタ
。
オブジェクト
の生成は、
メモリ
割当 (allocation)
初期化 (initialization)
の二段階を経て
行
われるが、
コンストラクタ
を持つ言語ではアロケーションは言語機能に組み込まれ、初期化用のコードのみを記述するのが普通である。Java, C++では
コンストラクタ
を「
クラス
名と同一の名前を持つ
関数
(
メソッド
)」と定義しており、次のような自然な記法を
行
なえるようになっている。
class SomeClass{ SomeClass(//引数リスト){ //初期化用のコード } }
SomeClass obj = new SomeClass(//引数リスト);
この時
コンストラクタ
に渡す
引数
により初期化のバリエーションが定義される。特にパターンとして名前をもつ
コンストラクタ
は以下である。
デフォルト
コンストラクタ
引数
なしの
コンストラクタ
で
オブジェクト
を生成するときは、そのフィールドは
デフォルト
値で初期化される。例: Point
クラス
が座標(0,0)で初期化される。
コピー
コンストラクタ
同一
クラス
の
オブジェクト
から
複製
を作る。
「
コンストラクタ
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
続きを見る
おすすめ情報
高品質・低価格のインターネットプロバイダ
インターネット
プロバイダー
「ASAHIネット」は
ADSL
, 光回線などの
インターネット
接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。