コンストラクタ
コンストラクタ
コンストラクタ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/07 07:40 UTC 版)
コンストラクタ(英: constructor)は、オブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化などを行なう関数あるいはメソッドのことである。対義語はデストラクタ。
注釈
出典
- ^ JISX3015 2008.
- ^ JISX3060 2000.
- ^ JISX3014 2003.
- ^ コンストラクター - C# プログラミング ガイド | Microsoft Docs
- ^ コンストラクターとデストラクターの概要 (C++ のみ) - IBM Documentation
- ^ Javaコーディング規約 | Future Enterprise Coding Standards
- ^ Java: Non-constructor methods should not have the same name as the enclosing class
- ^ Mayers, Scott「3章 現代のC++への移行 項目17:自動的に生成される特殊メンバ関数を理解する」『Effective Modern C++』千住治郎、オーム社、2015年9月16日、107頁。ISBN 978-4-87311-736-2。「C++11から、ムーブコンストラクタとムーブ代入演算子の2つが追加されました。」
- ^ Converting constructor - cppreference.com
- ^ a b 山田祥寛 (2007年9月25日). “連載:Ajax時代のJavaScriptプログラミング再入門 第4回 JavaScriptでオブジェクト指向プログラミング Page1”. @IT. 2011年12月13日閲覧。
- ^ 山田祥寛 (2007年9月25日). “連載:Ajax時代のJavaScriptプログラミング再入門 第4回 JavaScriptでオブジェクト指向プログラミング Page2”. @IT. 2011年12月13日閲覧。
- ^ "Jordan Harband" (2021年6月24日). “"ECMA-262::15.7 Class Definitions"”. ECMAインターナショナル. 2021年7月1日閲覧。
- 1 コンストラクタとは
- 2 コンストラクタの概要
- 3 脚注
コンストラクタ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/08 02:09 UTC 版)
コンストラクタはオブジェクトが割り当てられた後すぐに呼び出され、オブジェクトの初期処理を行う。コンストラクタは典型的にはnewキーワードを使用して呼び出されるが、リフレクションを使用して呼ぶこともできる。リフレクション機能はjava.lang.reflectパッケージより提供される。 コンストラクタを宣言する際に使える修飾子はアクセス修飾子のみである。 可能ならば、オブジェクトはひとたびコンストラクタを呼ばれた以後は直ちに有効かつ有意味なオブジェクトとなるべきである。分割された複数の初期化用メソッドを使わなければ初期処理が完了しないというような設計は好ましくない。 慣習として、引数としてそのオブジェクト自身の型を受け取ってデータメンバを複写するようなコンストラクタを「コピーコンストラクタ」と呼ぶ。 コンストラクタが明示的に定義されていない場合、コンパイラは暗黙のうちに内容が空で引数を取らないデフォルトのコンストラクタを生成する。 コンストラクタはオーバーロードできる。 コンストラクタ内の最初の文は親クラスのコンストラクタ:super(...);または同じクラス内の別のコンストラクタ:this(...);を呼び出せる。 もし、super(...) または this(...)に対する明示的な呼び出しがないならば、コンストラクタ本体が実行される前に、親クラスのデフォルトコンストラクタsuper();が呼ばれる。
※この「コンストラクタ」の解説は、「Javaの文法」の解説の一部です。
「コンストラクタ」を含む「Javaの文法」の記事については、「Javaの文法」の概要を参照ください。
コンストラクタ
出典:『Wiktionary』 (2021/08/11 11:40 UTC 版)
発音(?)
語源
- 英語: constructor
名詞
- こんすとらくた
関連語
- デフォルトコンストラクタ、コピーコンストラクタ
- コンストラクタのオーバーロード
固有名詞の分類
- コンストラクタのページへのリンク