HOME> Javaアプリケーション講座>クラスの基礎>インスタンスメソッドとstaticメソッド

インスタンスメソッドとstaticメソッド

インスタンスメソッドもstaticメソッドも考え方はインスタンス変数とstatic変数の
時とまったく同じです。

インスタンスメソッドはインスタンス化されたオブジェクトごとに識別されるメソッドです。
また、インスタンス変数と同様にオブジェクトを生成して初めて使うことができます。

サンプルプログラム(Sample43.java)

class Sample43{

    public static void main(String args[]){

       Sub43 obj = new Sub43();

         obj.method();
} } class Sub43{ void method(){ System.out.println("これはインスタンスされてます"); } }

プログラムをコピーする場合すべて選択をクリックしてください。

コンパイル・実行してみます。

Sponsored link

staticメソッド

staticメソッドはstatic変数と同様にインスタンスしなくても利用できるメソッドです。

staticメソッドの定義方法


   static 戻り値 メソッド名()


   アクセス方法は


   クラス名.メソッド名();

サンプルプログラム(Sample43_1.java)

class Sample43_1{
    public static void main(String args[]){


   Sub43_1.method();
     }
}

class Sub43_1{
   
    static void method(){
        System.out.println("これはstaticメソッドです");

  }

}

プログラムをコピーする場合すべて選択をクリックしてください。

Sponsored link

コンパイル・実行してみます。

このようになります。
やはりstaticメソッドもクラス単位で管理するメソッドになります。

ページのトップへ戻る