问题标签 [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.
java - 如何覆盖包装类中的方法?
我定义了以下类...
我需要Class1
覆盖method1()
of Class2
,但是我仍然想实现ICommon
接口。有什么办法可以做到这一点?
java - 接口扩展了另一个接口,但实现了它的方法
在java中,当一个接口扩展另一个接口时:
- 为什么要实现它的方法?
- 当接口不能包含方法体时如何实现其方法
- 当它扩展另一个接口而不实现它时,它如何实现方法?
- 一个接口实现另一个接口的目的是什么?
这在Java中有主要概念!
编辑:
在 Eclipse 中,除了在DragController
.
当我将鼠标悬停时,它说它实现了该方法!!!
java - 为什么在类声明中“扩展”在“实现”之前
为什么必须implement
总是写extend
在类声明之后?例如:
为什么不能:
后者会产生编译时错误。
java - Java - 接口方法
只是在玩界面,我有一个我无法真正理解的问题。
以下代码不运行,这是我期望的行为,因为接口方法要求该方法适用于任何对象,并且实现的方法已将签名更改为仅允许字符串对象。
然而,使用下面的代码块,我很震惊地看到它确实有效。我认为它不起作用,因为我们期望返回一个对象,而实现的方法只会返回一个字符串对象。为什么会这样?这里传递参数和返回类型这两个原则有什么区别?
java - 具有相同功能但返回类型不同的基类和接口的多重继承
我编写了一个类,它是 A 类的基类,并实现了 B 类的接口。
现在我的编译器给出了一种奇怪的错误,说“A 类的函数返回类型与 B 类函数的返回类型不兼容”。
我的代码如下,
现在我不明白为什么编译器会给出这样的错误,因为 String 已经是对象的一种类型,所以我的理解是自动类型转换应该因此在运行时发生。我对吗?或者我的概念理解对我来说很奇怪?
java - 实现与扩展:何时使用?有什么不同?
请用通俗易懂的语言或文章的链接进行解释。
java - 在 Java 的泛型中实现 vs 扩展
谁能告诉我第一个和第二个代码之间的区别是什么?MaxPQ 代表优先级队列,它是可以相互比较的“Key”对象的集合。
代码 1:
代码 2:
第二个代码无法编译,但我不直观为什么在使用泛型时我们需要扩展而不是实现接口。
java - java中的嵌套类和实现接口
虽然这段代码来自算法文本,但我在嵌套类和接口方面有点麻烦——实际上,我 90% 的困惑源于这段代码是如何实现接口的。同样,这个问题与算法本身无关。
据我了解,此代码使用嵌套类,以便它可以访问 ResizingArrayStack 中的私有实例变量(本文使用约定将所有实例变量声明为私有以进行封装)。
Iterable
界面是这样的:
Iterator
界面是这样的:
我的问题是所有这些如何在下面显示的代码中连接。
父类实现了Iterable接口,但是ReverseArrayIterator实现Iterator的时候,Iterator接口又是从哪里来的呢?它是来自 Iterator 实例方法,还是来自 Iterable 接口?直觉告诉我它直接从 Iterator 实例方法实现,最终从 Iterable 接口实现(有点像 extends 工作原理?)。
对不起,我缺乏 OOP 知识。这篇文章只是简单地谈论它,我被告知我不必知道这些(我可能不需要,只要我了解算法),但是我必须理解它大声笑。我就是无法忘记这件事。提前致谢。
java - 为什么我不断收到 [line: 75] 错误:必须实现继承的抽象方法 java.awt.event.ActionListener?
我不断遇到的这两个错误不知道我在做什么错。我从另外两个框架中调用了这个框架,这两个框架都以与这个相同的格式使用了 ActionListener。如果有人有任何建议,请帮助。
android - 扩展 Activity 添加回调方法
我正在尝试扩展 Activity 以定义我可以从 AsynchTask 回调的标准方法。这是一个骨架代码。
现在我通过扩展 R3Activity 创建的任何活动都可以实现 displayresult 方法。
然后我按如下方式使用它......
DatabaseAccess 类应该是一个通用类,它使用 AsnchTask 来获取数据。我的问题是以通用方式处理回调。
现在 m_activity.displayresult 可以工作了,因为这个方法在 R3Activity 的每个实例中都可用。
如何让 displayresult() 触发我可以在每个 Activity 中实现的事件处理程序。
就像是....