「Java11」抽象クラスの中に変数を使用するサンプル

環境
JavaSE-11
Eclipse 2019
書式

abstract class 抽象クラス名{
  String 変数名=値;
  abstract データの型 関数名();
}

classクラス名 extends 抽象クラス名 {
 @Override
 関数名(){処理コード}
}

使用例

package com.arkgame.study;

//抽象クラスの定義
abstract class Cft {
      //変数ageの宣言
      String cityname = "tokyo";

      //抽象メソッド
      abstract void funA();
}

//クラスCftの継承
class Cftt extends Cft {
      @Override
      void funA() {
            System.out.println("抽象クラスの抽象メソッドの実装ABC");

      }

}

//実行関数
public class AbsDemo {

      public static void main(String[] args) {
            Cftt tt = new Cftt();
            System.out.println("抽象クラスの変数: " + tt.cityname);

            //クラスcftのfunAメソッドを呼び出す
            tt.funA();
      }

}

実行結果
抽象クラスの変数: tokyo
抽象クラスの抽象メソッドの実装ABC

Java

Posted by arkgame