「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