コンストラクタとデストラクタとは?
コンストラクタとデストラクタとは、オブジェクトが生成されるときに自動的に呼ばれる初期化用の手続きがコンストラクタ、破棄されるときに呼ばれる後始末用の手続きがデストラクタ。クラス名と同じ名前を持つ言語が多い。
こんすとらくたとですとらくた
コンストラクタとデストラクタの意味
オブジェクトが生成されるときに自動的に呼ばれる初期化用の手続きがコンストラクタ、破棄されるときに呼ばれる後始末用の手続きがデストラクタ。クラス名と同じ名前を持つ言語が多い。
コンストラクタとデストラクタの具体例
ファイルを扱うクラスで、コンストラクタの中でファイルを開いて内部の状態を初期化し、デストラクタで確実に閉じる。利用する側が閉じ忘れても資源が解放されるように設計できる。
コンストラクタとデストラクタは試験でどう引っ掛けられる?
引数の違いで複数のコンストラクタを定義できるが、デストラクタは1つだけで引数も取れない。ガベージコレクションのある言語では呼ばれる時期が保証されない点も狙われる。
コンストラクタとデストラクタと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。