代码之家  ›  专栏  ›  技术社区  ›  Mario

PHP接口

  •  1
  • Mario  · 技术社区  · 16 年前

    我已经为数据结构类型定义了接口。我试图强制实现该接口的任何类也实现另外两个接口(迭代器和可数接口)。

    有办法吗?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Paul Dixon    16 年前

    如果您想强制它,您可以声明您的接口扩展了您需要的接口,例如。

    interface c extends a, b
    {
       ...
    }
    

    不过,一般来说,在执行某个特定操作之前,您应该编写代码,检查对象是否具有该操作所需的所有接口。使长期维护和扩展更容易…

        2
  •  0
  •   Malfist    16 年前

    让接口实现它们,然后只传递抽象方法(即不要在接口中实现方法)。

    推荐文章