「Java」isInterface()メソッドでClassオブジェクトがインターフェースかどうか判定するサンプル

2020年10月30日

説明
public boolean isInterface()
指定されたClassオブジェクトがインタフェース型を表すかどうかを判定します。
Javaコード

package com.arkgame.study.java;

public class IsInterFaceDemo {

      class UserInfo {
            String username;
            Integer age;
      }

      interface UserInfoT {
            final String depId = null;
      }

      public static void main(String[] args) {
            IsInterFaceDemo userInfo = new IsInterFaceDemo();
            Class<?> cls = userInfo.getClass();

            boolean result = cls.isInterface();
            System.out.println("オブジェクトuserInfoがインターフェース: " + result);

      }

}

実行結果
オブジェクトuserInfoがインターフェース: false

Java

Posted by arkgame