////////////////////////////////////////////////////////////////////////////////
//  << j241c.java >>
//
//  クラス(4):継承(メソッド)
//
//  メソッドの継承を確認する。
//                     
//  (1)親クラスのインスタンスメソッドの定義。
//  (2)親クラスのクラスメソッドの定義。
//  (3)子クラスChildのオブジェクトobjの作成。
//  (4)親クラスで定義したインスタンスメソッドの呼び出し。
//  (5)親クラスで定義したクラスメソッドの呼び出し。
//
///////////////////////////////////////////////////////////////////////////////

// 親クラスの定義。
class Parent {
  void pm() { //(1)
    System.out.println("親クラス(Parent)のインスタンスメソッド(pm)");
  }
  static void psm() { //(2)
    System.out.println("親クラス(Parent)のクラスメソッド(psm)");
  }
}

// 子クラスの定義。
class Child extends Parent {
  // 内容なし。
}

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

    Child obj = new Child(); //(3)
   
    System.out.print("(4)obj.pm():");
    obj.pm(); //(4)

    System.out.print("(5)obj.psm():");
    obj.psm(); //(5)
    System.out.print("(5)Child.psm():");
    Child.psm(); //(5)

  }

}
実行結果
% javac j241c.java
% java j241c
(4)obj.pm():親クラス(Parent)のインスタンスメソッド(pm)
(5)obj.psm():親クラス(Parent)のクラスメソッド(psm)
(5)Child.psm():親クラス(Parent)のクラスメソッド(psm)