「Java11」抽象クラスの中に通常のフィールド変数を使用するサンプル
環境
Java11 Eclipse4.14.0
書式
1.抽象クラスの作成
abstract class 抽象クラス名{ abstract void 抽象メソッド名(); データの型 変数名 =値 }
2.抽象クラスをextendsで継承します
class TestA extends 抽象クラス名 { @Override public void 抽象メソッド名() {処理コード}
3.抽象クラスの実装クラス名 変数名=new 抽象クラスの実装クラス名()
変数名.通常のフィールド変数
使用例
package com.arkgame.study; //抽象クラス abstract class BaseTest { //抽象メソッド abstract void funA(); int age = 20; } //抽象クラスを継承する class Child extends BaseTest { //抽象メソッドをオーバーライド @Override public void funA() { } } public class TestAbc { public static void main(String[] args) { //Childクラス Child ch = new Child(); System.out.println("抽象クラスの中に通常のフィールド変数を呼びだす"); //通常のメソッド System.out.print(ch.age); } }
実行結果
抽象クラスの中に通常のフィールド変数を呼びだす
20