「Java」匿名クラス(Anonymous class)にインターフェースを利用するサンプル
説明
new インターフェース名(){
@Override
public 戻り型 関数名
}
使用例
package com.example.demo; public class StudytokumDemo { public static void main(String[] args) { // 匿名クラス new User() { @Override public void test() { System.out.println("Anonymous Class implement ineterface AA01"); } }.test(); // クラスのオブジェクト作成 User user = new User() { @Override public void test() { System.out.println("Anonymous Class implement ineterface BB02"); } }; user.test(); } } //インターフェース名の定義 interface User { void test(); }
実行結果
Anonymous Class implement ineterface AA01
Anonymous Class implement ineterface BB02