Java 抽象クラスをextendsで継承するサンプル

環境
Java SE 11
Eclipse 4.14

書式
1.抽象クラスの定義
abstract class 抽象クラス名{
abstract データの型 メソッド名();
}
2.抽象クラスを継承
class クラス名 extends 抽象クラス{
@Override
public データの型 関数名(){処理コード}
}
@Overrideアノテーションです。親クラスのメソッドがオーバーライドされていない場合、コンパイルエラーになります

使用例

package com.arkgame.study;

import java.text.ParseException;

abstract class TestA {// 抽象クラス
      abstract void funB(); // 抽象メソッド
}

//抽象クラスを継承
public class ArkgameTest3 extends TestA {

      public static void main(String[] args) throws ParseException {
            // インスタンスの生成
            ArkgameTest3 at = new ArkgameTest3();
            at.funB();
      }

      // @Overrideアノテーション
      @Override
      void funB() {
            System.out.println("tokyo");

      }

}

実行結果
tokyo

 

Java

Posted by arkgame