「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