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

2022年1月16日

書式
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

Java

Posted by arkgame