「Java」インターフェースの実装クラスのサブクラスのサンプル
書式
interface インターフェースA
class クラスA implements インターフェースA
class クラスB extends クラスA
変数が参照しているインスタンスは、インターフェース名の実装クラスのサブクラスのインスタンスです
使用例
package info;
//インタフェースInterAの定義
interface InterA {
      int age = 11;
}
//インターフェースを実装
class TestA implements InterA {
      String username = "tokyo";
}
//実装クラスのサブクラス
class TestAa extends TestA {
      void funA() {
            System.out.println("インスタンスの実装クラスの子クラス");
      }
}
public class InstanceofDemo {
      public static void main(String[] args) {
             //サブクラスのインスタンス生成
            TestAa tg = new TestAa();
             // instanceofの使用
            Boolean result = tg instanceof TestAa;
            System.out.println(result);
      }
}
実行結果
true