Java Gold保持者の視点で見ると、クラス定義の問題には「staticメソッドからインスタンス変数へのアクセス」という、文法的には正しくても実行できない引っかけが多用されます。以下のコードの誤りがわかりますか?
// 試験に出るNG例(staticの引っかけ)class Sample { int num = 10; // インスタンス変数 static void show() { System.out.println(num); // 実はこれはNG!staticから非staticは不可 }}// プロの理解(一発合格のコツ)staticメソッドは「インスタンス化(new)」しなくても動くため、個別のインスタンス変数は参照できません。この「メモリに乗るタイミングの違い」を理解するのが合格への最短距離です。
このように、独学では「なぜエラーになるのか」が分かりにくい「静的・動的属性の使い分け」を本セミナーでは視覚的に解説します。単なる構文の暗記ではなく、メモリ領域の使い分けを理解することが、応用問題に対応する唯一の道です。
※セミナー内では、こうした「インスタンスとstaticのアクセス可否」を網羅した、一目でわかるマトリックス表を配布します。