如何判断一个实例或者一个类实现某接口呢?

来源:互联网 发布:relex软件 代理 编辑:程序博客网 时间:2024/05/22 13:35

http://stackoverflow.com/questions/10165887/how-to-check-if-an-object-implements-an-interface


How to check if an object implements an interface?



For an instance

Character.Gorgon gor = new Character.Gorgon();

Then do

gor instanceof Monster

For a Class instance do

Class<?> clazz = Character.Gorgon.class;Monster.class.isAssignableFrom(clazz);






http://stackoverflow.com/questions/12145185/determine-if-a-class-implements-a-interface-in-java

Determine if a Class implements a interface in Java


You should use isAssignableFrom:

if (YourInterface.class.isAssignableFrom(clazz)) {    ...}








0 0
原创粉丝点击