「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