简体   繁体   English

如何检查一个接口是否扩展了 java 中的另一个接口

[英]How can I check one Interface is extend another Interface in java

Interface1 extends Interface2接口 1 扩展接口 2

var = Interface1 // getting name of Interface1 in var. var = Interface1 // 在 var 中获取 Interface1 的名称。 if(Interface1 extends Interface2 ) // how can be test this condition. if(Interface1 extends Interface2 ) // 如何测试这个条件。

Assuming you mean that you have .class references to the interfaces, you can use isAssignableFrom .假设你的意思是你有.class对接口的引用,你可以使用isAssignableFrom

if (Interface2.class.isAssignableFrom(Interface1.class)) {
    // Interface1 is a subtype of Interface2
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在实现接口但不扩展另一个类的Java类中引用super方法? - How can I reference a super method in a Java class that implements an interface but does not extend another class? 如何将非泛型接口扩展为通用接口? - How can I extend a non generic interface into a generic one? java类如何扩展另一个类并同时实现具有相同方法名称的接口 - How a java class can extend another class and implement interface same time with same method name 如何正确限制通用接口以扩展 Java 中的编号 class 并能够在另一个 class 中运行它? - How do I correctly restrict a generic interface to extend Number class in Java and be able to run it in another class? Java枚举本身是否扩展了我可以使用的接口? - Does a Java enum itself extend an interface I can make use of? 如何在Scala中扩展包含泛型方法的Java接口? - How do I extend Java interface containing generic methods in Scala? 接口可以扩展Serializable接口吗? - Can an interface extend the Serializable interface? 在Java界面中,我怎么能*不*使用从父接口继承的一个特定方法? - In a Java interface, how can I *not* use one particular method inherited from a parent interface? 一个接口可以在 Java 中扩展多个接口吗? - Can an interface extend multiple interfaces in Java? Java - 扩展接口 - Java - extend an interface
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM