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

2022年1月16日

書式
class 子クラス名 extends 親クラス名 {
@Override
データの型 関数名() {処理コード}
}
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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();
}
}
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(); } }
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