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

java - Java中的“实现可运行”与“扩展线程”

从我在 中使用线程的时间开始Java,我发现了以下两种编写线程的方法:

使用工具Runnable

或者,使用extends Thread

这两个代码块有什么显着差异吗?

0 投票
2 回答
335 浏览

reflection - 如何识别实现接口的类?

我有一个包含大量类的 VB6 EXE 项目 - 一切都编译为 EXE,没有构建 COM DLL。

一些类实现了 IDataProcessing 接口。如何以编程方式确定实现该接口的类?

0 投票
1 回答
1169 浏览

android - 实现 OnClickListener?

我正在尝试做类似于 android 锁屏模式的事情。我有一个类扩展了我创建多个实例的视图。这些同时出现在屏幕上。

我需要能够单独单击它们并将每个单独变为绿色,但是只有一个触摸监听器正在同时收听并且它属于出现的最后一个点,所以如果我单击屏幕上的任何位置最后出现的点无论我点击哪里都会变成绿色。

这是我的点类的代码:

这是我的主要课程:

在我多次调用 newdotdraw 的代码中。

0 投票
2 回答
2305 浏览

vb6 - VB6 中的接口限制

我正在尝试在 VB 6 中实现(即实现接口)一个类,但我收到此错误:“编译错误:Implements 的错误接口:接口包含数据字段”。所以我想知道您可以实现哪个类是否有任何限制?或者,如果有人知道我为什么会收到此特定错误,那也会有所帮助。

让我知道我是否需要更清楚。多谢你们。

戴夫

0 投票
2 回答
318 浏览

java - 以下Java代码行是什么意思

我在 magnolia CMS 源代码中找到了这个类,它使用了我还不熟悉的类定义。任何了解使用以下代码样式的人都可以向我解释这到底是做什么的吗?

在此代码示例中RenderingModelRenderableDefinition都是接口。据我所知,我们不能在一个类中实现两个接口,但这里是通过其他方式实现的。有人可以向我解释一下以下行中使用的技术吗:

以下是您可以在magnolia java docs中找到的完整类

0 投票
4 回答
613 浏览

java - 如何将对象传递给工具并传递本地对象?

如何将对象传递给工具并将本地对象传递给外部对象?我认为 SwingUtilities.invokeLater 对于 Swing 对象来说是必需的,对吧?

这是我尝试解决的问题,但我得到一个GUI 类型的没有封闭实例是可访问的。必须使用 GUI 类型的封闭实例来限定分配(例如 xnew A(),其中 x 是 GUI 的实例)。问题。

代码

0 投票
2 回答
3155 浏览

php - Force a dynamically loaded class to extend or implement an interface

Anyone know if it's possible in PHP to force a class to extend or implement an interface without the child class having to declare it?

Example:

Obviously that doesn't work, but I need a way of loading in classes that have no predetermined knowledge of the interface requirements but are forced to abide by them.

My overall goal is to check to see if the class implements the Requirements BEFORE its loaded and it's constructor is called.

So I CANNOT use this:

Because then DingleBerry's constructor is called before I can check if it implements the Requirements. Dig?

0 投票
6 回答
1111 浏览

java - 在 Java 中实现接口并覆盖方法?

为什么必须重写接口的所有方法?

例如,如果我有

我将有很多我什至不会使用的方法,有没有办法删除未使用的已实现方法,例如,如果我打算使用界面中的一种方法

我也不想使用抽象,因为这意味着我无法创建对象的实例(至少我的编译器是这样说的)

0 投票
1 回答
151 浏览

java - 不断收到 ionotseriaizableexception,我做错了什么?

所以,我有一个具有以下属性的类

所有这些都已经初始化,然后在上面我声明 public class Motor extends AbstractTableModel implements Serializable 了,但是当我使用 ObjectOutputStream 时我仍然得到一个 IONotSerializableException,是否有一些限制,我现在可能知道这就是为什么它会这样?

0 投票
1 回答
3510 浏览

android - myClass 类型的方法 onKeyPreIme(int, KeyEvent) 必须覆盖或实现超类型

我正在尝试在应用程序中创建一个锁定屏幕,以便当用户(远程)请求它时,手机将使用预设密码锁定自己。

我正在尝试使用 onKeyPreIme 方法,因为我读到 onKeyDown() 和其他相关方法有时会在 android 系统执行默认操作后被消耗(可能很少见,但可能)。

我让我的代码扩展了 View 而不是 Activity 并让 onKeyPreIme 工作,但此时没有其他编码可以工作,因为我需要为此扩展 Activity。我也尝试实现 KeyEvent.Callback 但这并没有改变任何东西。我在 Eclipse 中检查了我的设置,它是基于 java 1.6 开发的,我的 android 插件和我的 Eclipse 一样是完全最新的。我拥有的 Eclipse 是面向 Java Developers 的 Eclipse IDE,还有面向 Java EE Developers 和 Eclipse Classic 的 Eclipse IDE。我想知道这两个是否会有所不同?

我最初在 Eclipse 中构建了这个项目,所以它没有从其他任何地方导入,所以我知道这不是问题。

我尝试不覆盖,但当然这没有做任何事情,而且我还得到“返回 super.onKeyPreIme”的“方法 onKeyPreIme(int, KeyEvent) 未定义类型 Activity”

我不知道该怎么做才能让 onKeyPreIme 正常工作。

如果我不能让它工作,那么使用 onKeyDown (以及 onKeyUp 和 onKeyLongPress)会有什么缺点吗?

有人对如何让 OnKeyPreIme 正常工作有任何想法吗?