「Java」@Overrideで抽象親クラス(abstract class)のメソッドをオーバーライドするサンプル

構文
1.public abstract class クラス名
public 型 関数名
2.public class 子クラス extends 親クラス
@Override
public 型  関数名()
使用例
1.親クラスの定義

package com.arkgame.study.java;

//abstract class definition
public abstract class EmpParent {

      // parent method print definition
      public void print() {
            System.out.println("Parent abstract class method is called");
      }

}

2.子クラスの定義

package com.arkgame.study.java;

//extends abstract
public class EmpChild extends EmpParent {

      // method override definition
      @Override
      public void print() {
            System.out.println("Child  class method is called,because Parent class is overrided");
      }

}

3.実行確認操作(main)

package com.arkgame.study.java;

public class EmpPaChDemo {

      public static void main(String[] args) {
            // child class object statement
            EmpChild ec = new EmpChild();
            // child class method is called
            ec.print();

      }

}

4.実行結果
Child class method is called,because Parent class is overrided

Java

Posted by arkgame