「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