20名のPL経験を持つエンジニアの視点で見ると、オブジェクト指向に挫折する人の多くは「設計図をそのまま使おうとしてエラーになる」という壁にぶつかります。例えば、以下の記述の違いと、newの重要性が即座に理解できるでしょうか?
// 初心者がやりがちなNG例(実行できない原因)Human.walk(); // 「人間」という概念は歩けない。実体がないためエラーになるSystem.out.println(Human.name); // 「人間」の名前は? 具体的な誰かを指定していない// プロの書き方(newで命を吹き込む)Human h = new Human(); // ここで初めて「一人(実体)」が誕生するh.name = "田中"; // 田中さんの名前をセットh.walk(); // 田中さんが歩く! これがJavaの正しい世界観です
このように、独学では「おまじない」で済ませがちな「new(インスタンス化)」の意味を本セミナーでは視覚的に解説します。単なるコードの暗記ではなく、「型から実体を生むプロセス」を理解することが、大規模開発やAndroidアプリ開発をマスターするための最重要課題です。
※セミナー内では、こうした「オブジェクト指向の考え方」を物理的なカードに例えたオリジナル図解資料を配布します。