【问题标题】:Declaring an object that implements an interface声明一个实现接口的对象
【发布时间】:2012-08-30 19:31:56
【问题描述】:

我正在尝试声明一个必须实现特定接口的对象。 我认为以下内容在 Java 中可以像在其他一些语言中一样工作,但我在这里不知所措:

Class<? implements **theInterface**> implementingObject

任何指针将不胜感激

【问题讨论】:

    标签: java class generics interface implements


    【解决方案1】:

    对于泛型,无论是类还是接口,您都使用“扩展”。

    Class<? extends **theInterface**> implementingObject
    

    【讨论】:

      【解决方案2】:

      您在这里声明的不是实现接口的对象,而是实现该接口的对象的。实现接口的对象被简单地声明为接口类型,即

      theInterface implementingObject;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多