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