You can determine by calling isInterface method in Class-
... Class cls = java.lang.String.class; // returns true as String is a class and not an Interface boolean isClass = !cls.isInterface(); cls = java.lang.Cloneable.class; isClass = !cls.isInterface(); // false as Cloneable is an interface, note negation sign ... |
So at runtime if you want to know about the entity you are working with, the Class or Interface, you can use the above method.
No comments:
Post a Comment