问题标签 [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 投票
4 回答
106 浏览

java - 如何覆盖包装类中的方法?

我定义了以下类...

我需要Class1覆盖method1()of Class2,但是我仍然想实现ICommon接口。有什么办法可以做到这一点?

0 投票
3 回答
127231 浏览

java - 接口扩展了另一个接口,但实现了它的方法

在java中,当一个接口扩展另一个接口时:

  1. 为什么要实现它的方法?
  2. 当接口不能包含方法体时如何实现其方法
  3. 当它扩展另一个接口而不实现它时,它如何实现方法?
  4. 一个接口实现另一个接口的目的是什么?

这在Java中有主要概念!

编辑:

在 Eclipse 中,除了在DragController.

当我将鼠标悬停时,它说它实现了该方法!!!

0 投票
2 回答
63333 浏览

java - 为什么在类声明中“扩展”在“实现”之前

为什么必须implement总是写extend在类声明之后?例如:

为什么不能:

后者会产生编译时错误。

0 投票
8 回答
223 浏览

java - Java - 接口方法

只是在玩界面,我有一个我无法真正理解的问题。

以下代码不运行,这是我期望的行为,因为接口方法要求该方法适用于任何对象,并且实现的方法已将签名更改为仅允许字符串对象。

然而,使用下面的代码块,我很震惊地看到它确实有效。我认为它不起作用,因为我们期望返回一个对象,而实现的方法只会返回一个字符串对象。为什么会这样?这里传递参数和返回类型这两个原则有什么区别?

0 投票
3 回答
415 浏览

java - 具有相同功能但返回类型不同的基类和接口的多重继承

我编写了一个类,它是 A 类的基类,并实现了 B 类的接口。

现在我的编译器给出了一种奇怪的错误,说“A 类的函数返回类型与 B 类函数的返回类型不兼容”。

我的代码如下,

现在我不明白为什么编译器会给出这样的错误,因为 String 已经是对象的一种类型,所以我的理解是自动类型转换应该因此在运行时发生。我对吗?或者我的概念理解对我来说很奇怪?

0 投票
19 回答
1227749 浏览

java - 实现与扩展:何时使用?有什么不同?

请用通俗易懂的语言或文章的链接进行解释。

0 投票
3 回答
6375 浏览

java - 在 Java 的泛型中实现 vs 扩展

谁能告诉我第一个和第二个代码之间的区别是什么?MaxPQ 代表优先级队列,它是可以相互比较的“Key”对象的集合。

代码 1:

代码 2:

第二个代码无法编译,但我不直观为什么在使用泛型时我们需要扩展而不是实现接口。

0 投票
1 回答
425 浏览

java - java中的嵌套类和实现接口

虽然这段代码来自算法文本,但我在嵌套类和接口方面有点麻烦——实际上,我 90% 的困惑源于这段代码是如何实现接口的。同样,这个问题与算法本身无关。

据我了解,此代码使用嵌套类,以便它可以访问 ResizingArrayStack 中的私有实例变量(本文使用约定将所有实例变量声明为私有以进行封装)。

Iterable界面是这样的:

Iterator界面是这样的:

我的问题是所有这些如何在下面显示的代码中连接。

父类实现了Iterable接口,但是ReverseArrayIterator实现Iterator的时候,Iterator接口又是从哪里来的呢?它是来自 Iterator 实例方法,还是来​​自 Iterable 接口?直觉告诉我它直接从 Iterator 实例方法实现,最终从 Iterable 接口实现(有点像 extends 工作原理?)。

对不起,我缺乏 OOP 知识。这篇文章只是简单地谈论它,我被告知我不必知道这些(我可能不需要,只要我了解算法),但是我必须理解它大声笑。我就是无法忘记这件事。提前致谢。

0 投票
2 回答
405 浏览

java - 为什么我不断收到 [line: 75] 错误:必须实现继承的抽象方法 java.awt.event.ActionListener?

我不断遇到的这两个错误不知道我在做什么错。我从另外两个框架中调用了这个框架,这两个框架都以与这个相同的格式使用了 ActionListener。如果有人有任何建议,请帮助。

0 投票
1 回答
2581 浏览

android - 扩展 Activity 添加回调方法

我正在尝试扩展 Activity 以定义我可以从 AsynchTask 回调的标准方法。这是一个骨架代码。

现在我通过扩展 R3Activity 创建的任何活动都可以实现 displayresult 方法。

然后我按如下方式使用它......

DatabaseAccess 类应该是一个通用类,它使用 AsnchTask 来获取数据。我的问题是以通用方式处理回调。

现在 m_activity.displayresult 可以工作了,因为这个方法在 R3Activity 的每个实例中都可用。

如何让 displayresult() 触发我可以在每个 Activity 中实现的事件处理程序。

就像是....