问题标签 [implements]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3950 浏览

oop - 为什么接口有用?(哎呀)

我已经知道实现和接口的基础知识。我不明白什么时候使用接口。有接口的要求是什么?

例子:

这两个类具有相同的函数名称和不同的主体。这也可以在没有接口的情况下实现。有方法参考的目的是什么?当我扩展一个超类时,至少我得到了超类的属性和方法。

请给我一个清晰的解释和一个真实的世界场景,以便我很好地理解。

0 投票
1 回答
11036 浏览

delphi - Delphi接口实现

我希望引用计数应该在接口实现中的外部聚合对象上起作用。如果我可以参考另一个示例:实现多个接口的类中的清晰度(替代委托):

这是该行为的最小再现:

如果不是使用implements,我在类中实现接口,TImplementor然后析构函数运行。

0 投票
0 回答
307 浏览

android-activity - 在 Fragments (Sherlock) 中实现现有的 Activity(在其中扩展/实现)

我开发了一个包含一些活动的应用程序。现在我将实现一个带有片段和夏洛克的导航。我找到了很多例子,但我不知道如何实现我现有的活动。3天以来,我一直在寻找解决方案......所以如果有人能给我一个解决方案或提示,那就太好了。谢谢!

这些是片段文件: MainActivity

片段

B片段

这是一个现有的活动

0 投票
4 回答
8758 浏览

class - 为什么一个类可以实现多个接口?

这是关于 oop 中接口的唯一问题,我似乎无法完全解释。再说一遍,为什么在 oop 中一个类可以实现多个接口?

如果你能提供一些例子,那就太好了。提前致谢。

0 投票
1 回答
1648 浏览

java - 使用接口时如何为类赋值?

我有一个实现接口的 Java 类,这个类有一个带有 String 值的构造函数,所有的方法都是该类依赖该值才能工作,所以,如果我想处理,我该怎么办直接访问接口并从中访问方法,并且您知道接口不能具有构造函数,因此我无法从中分配该字符串值。

班上:

界面:

0 投票
1 回答
3096 浏览

java - 如何在 webDriver 测试中将 ExpectedConditions 类与已实现的类结合起来

我有不同的类来实现 ExpectedCondition;其中之一,AttributeContainsCondition,如下所示。在我的测试中,我试图使用条件点之类的东西,并查看 ExpectedCondition 提供的所有方法以及我创建的实现 ExpectedCondition 的所有类。

所以在我的测试中,我试图添加一些东西来从 ExpectedCondition 中获取所有方法以及我创建的所有实现 ExpectedCondition 的类。我正在导入创建类的位置。

测试文件:这不起作用

所以如果我使用 condition.xxxx 我应该看到来自 ExpectedConditions 的方法以及我创建的所有实现它的类

谢谢 :)

0 投票
7 回答
905 浏览

java - 如何仅通过实现接口子类来获取行为

我总是想知道如何仅仅通过实现一个接口,子类就获得了这种行为。例如,如果我实现 Runnable 接口,我的子类开始表现为线程,但如果我实现接口 Runnable 中定义的所有方法但不写“实现 Runnable”,子类不会表现为线程。与 EventListeners 相同。请帮助我理解这种行为。

0 投票
2 回答
3508 浏览

vb.net - 使用重载成员 vb.net 实现继承接口

我正在尝试在类中实现派生接口。我的接口和类类似于以下内容。命名空间与包含这些接口和类的不同项目相关:

在派生接口中,我试图以这样一种方式重载函数,即当我实现派生接口时,我只需要实现其中定义的函数 - 正如上面“myClass”上的代码所做的那样。但是,我收到一条错误消息,说我还必须从父接口(使用空参数列表)实现该函数。无论我在派生接口中的函数上使用重载还是阴影,错误都存在 - 两者都会导致错误。

有没有办法完成我想做的事情——在我的类中只实现派生接口的函数——使用接口?如果没有使用接口的方法,任何人都可以建议另一种方法吗?我们确实需要使用接口并试图避免使用类。也就是说,抽象类允许我们做所有我们需要做的事情。

我已经阅读了很多关于这个问题所涵盖的所有主题的信息,因为每个概念都非常基本,并且在在线帮助中得到了很好的介绍。但是,我还没有找到任何我认为可以直接解决我的具体问题的方法。

提前感谢您的帮助。

0 投票
1 回答
443 浏览

java - 如何实现可迭代

在我的程序中,我编写了自己的 LinkedList 类。还有一个实例,列表。

要在foreach循环中使用它,LinkedList需要实现Iterable?

以下是我的 LinkedList 类。请让我知道如何使其可迭代?

0 投票
2 回答
76 浏览

java - Java中泛型类型的接口

我需要通过 Enum 使用一些具体方法对我的类进行参数化,例如:

但是 Eclipse 禁止我在“<>”中使用“implements”这个词。我能做些什么来解决我的问题?为什么我不能在泛型类型的定义中使用“实现”有什么合理的理由吗?