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

2020年10月30日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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