「Java」@Overrideで親クラスのメソッドをオーバーライドするサンプル
書式
class 子クラス名 extends 親クラス名 {
@Override
データの型 関数名() {処理コード}
}
使用例
package com.arkgame.skill.smart;
//親クラスの定義
class TestA {
//メソッドの定義
void funcA() {
System.out.println("東京tokyo");
}
}
//クラス「TestA」を継承
class TestAa extends TestA {
//親クラスでfuncAメソッドがオーバーライド
@Override
void funcA() {
System.out.println("大阪oosaka");
}
}
public class CftA {
public static void main(String[] args) {
//インスタンス生成
TestAa tt = new TestAa();
//クラスのメソッドを呼び出す
tt.funcA();
}
}
実行結果
大阪oosaka