superの使い方

hurts14 10views 更新:2017年9月19日

子クラスが親クラスの値を使用したい時にsuperを使う。
例えば

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

      ChildrenClass c = new ChildrenClass();
   }
   class MotherClass {

      public MotherClass(String str){
         System.out.println("str : " + str);
         String line = hogehoge;
      }
   }

   class ChildrenClass extends MotherClass {

      public ChildernClass(){
         super("hoge");
         String line = gehogeho;
         System.out.println("super.line : " + super.line);
         System.out.println("this.line : " + this.line);
      }
   }
}

出力は

str : hoge
super.line : hogehoge
this.line : gehogeho

となる。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません