×
クラスとオブジェクト
Java Silver試験においてコンストラクタは、全分野の中でもトップクラスに出題頻度が高い超重要テーマです。 1. 戻り値を書くとメソッドになるトラップ:void Student() {} のように戻り値の型を書くと、コンストラクタではなく「単なる通常のメソッド」とみなされます。new Student() で呼び出されなくなりコンパイルエラーや予期せぬ挙動の原因になります。 2. デフォルトコンストラクタ消失によるエラー:
class Parent { Parent(int x) {} }
class Child extends Parent {} // コンパイルエラー! Parent() が存在しないため super() の自動挿入が失敗する
親クラスに引数付きコンストラクタしか存在しない場合、子クラスで super(x) を明示的に呼ぶか、親に引数なしコンストラクタを用意しないとコンパイルエラーになります。 3. this() や super() は先頭行限定:this() や super() の前に他の処理(System.out.println() など)を書くとコンパイルエラーになります。

関連する用語

インスタンスの設計図である「クラスとオブジェクト」や、親クラスの初期化を行う「継承」、アクセス権限を制御する「アクセス修飾子」はコンストラクタの動作と密接に関連します。

ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。

この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。

公式資料

用語集一覧 / ← 前の記事 / 次の記事 →