Google検索エンジン

トップページ » Java複数クラス入門 » クラスの呼び出しについて


呼び出し元クラスから他のクラスを呼び出す方法

  • クラスをインスタンス化して呼び出す

    まずは、以下のように「sampleA」と「sampleB」と「sampleC」の3つのクラスを作成してコンパイルしてください。 コンパイルしたら「main」メソッドがある「sampleA」を実行します。

    サンプルソースコード
    class sampleA {
       public static void main(String args[]) {
    
          System.out.println("sampleA実行");
    
          // sampleBクラスをインスタンス化する
          sampleB bbb = new sampleB();
    
          // sampleBクラスのmethodを呼び出す
          bbb.method();
    
          // sampleCクラスをインスタンス化してmethodを呼び出す
          new sampleC().method();
       }
    }
    
    class sampleB {
       void method(){
    
          // sampleCクラスをインスタンス化する
          sampleC ccc = new sampleC();
    
          // sampleCクラスのmethodを呼び出す
          ccc.method();
    
          System.out.println("sampleB実行");
       }
    }
    
    class sampleC {
       void method(){
          System.out.println("sampleC実行");
       }
    }
    

    実行結果として、「sampleA実行、sampleC実行、sampleB実行、sampleC実行」がプロンプトに表示されます。 sampleAの中で、「bbb.method()」と記述することで「sampleB」クラスの「method」を呼び出します。 sampleBクラスのmethodの中でsampleCクラスのmethodを呼び出しているので、「sampleA実行」の次に「sampleC実行」が表示されます。 最後にsampleCクラスをインスタンス化してmethodを呼び出しており、変数に代入せずに「new sampleC().method()」と記述しても同じ結果になることが確認できます。



Java複数クラス入門
オンライン書店
  • ライブドアブックスを利用すると、わざわざ書店で本を探さなくてもインターネットで本を検索して購入することができます。
  • 注文してから、本が早く届くオンライン書店として定評があります。送料250円で、1500円以上のお買い上げで送料が無料です。
  • eBOOKOFF(イーブックオフ)は、コミック、書籍、CD、ゲーム、DVDなどを販売する日本最大級のオンライン中古書店です。