fork download
  1. class Super //スーパークラスの定義
  2. {
  3. public void print(String s){
  4. System.out.println("Super print:" + s);
  5. }
  6. public void method(){}
  7. }
  8.  
  9. class Sub extends Super { //サブクラスの定義
  10. public void print(String s){
  11. s = "渡された文字は" + s +"です";
  12. System.out.println("Sub print:" + s);
  13. }
  14.  
  15. //void method(){} //コンパイルエラー
  16. }
  17.  
  18. class Sample2 { //サブクラスを利用しているクラス
  19. public static void main (String[] args)
  20. {
  21. Super s1 = new Super();//サブクラスをインスタンス化
  22. //3行目を呼び出す
  23. s1.print("java");
  24.  
  25. Sub s2 = new Sub();
  26. //10行目を呼び出す
  27. s2.print("java");
  28. }
  29. }
Success #stdin #stdout 0.15s 55532KB
stdin
Standard input is empty
stdout
Super print:java
Sub print:渡された文字はjavaです