初心者向けのJava講座です。一緒にJavaを勉強しませんか?
はじめてのJava入門初心者向けのJava講座 |
インスタンスメソッドと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メソッドもクラス単位で管理するメソッドになります。