问题标签 [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 回答
250 浏览

c# - C# 和 ReSharper:检查对象的类型

我有一个实现接口的类,如下所示:

在另一个类中,我有以下成员变量;并在运行时动态分配一个 Database 实例:

以及对存储变量进行类型检查的方法,如下所示:

ReSharper 声称该条件将始终为假。此外,它声称“存储为数据库”将始终为空。这是为什么?检查此接口类型成员持有的运行时对象类型的最佳方法是什么?是否可能只是说这“可能不是真的”总是或真的“永远不会”?

0 投票
4 回答
19493 浏览

java - 由于Java中的一个类不能扩展多个类。我怎么能得到这个?

我有两个类需要扩展一个类。我收到编译器错误,因为这在 Java 中不会发生。我知道您可以在 Java 中实现任意数量的接口,但只能扩展一个其他类。我该如何解决这个问题?

0 投票
2 回答
2230 浏览

android - 实现 OnClickListener 以使用短按而不是长按来显示上下文菜单

我有这样的代码:

它的工作完美地显示了长按的上下文菜单。我更改了代码以实现 onclick,以便能够通过短按打开上下文菜单。

编译成功..但我逼近了。你能帮我吗?多谢,伙计!

0 投票
1 回答
2049 浏览

class - 我想将自己的方法添加到一些 Dart 类中

我尝试简单地“扩展” Map 类失败了,因为 List 是一个接口,不能扩展但必须实现。

目标只是在一些现有类之上添加一些方法,例如:

List.add_unique(item) 如果项目尚不存在,我只想追加。这可以通过使用 List.indexOf(item) != -1 (其中未找到 -1)与 append !=null 逻辑来很好地完成。这将是一个很好且易于理解的示例?

但是,如何以最短、总体开销最小的方式完成此任务?我想我可以接受松散的打字——至少一开始是这样。

我还希望添加和/或修改其他方法,例如 Map 类的 .add() 方法。

我已经很多年没有处理接口了,我认为总体上可能有一种更简单的方法来开始我的项目的这一方面。

谢谢!

0 投票
6 回答
16033 浏览

java - 具有多个具有不同签名的实现类的java接口

我正在创建一个界面说“汽车”

现在我正在创建我的实施类说 SimpleCar 和 AdvanceCar 在哪里

  • SimpleCar 没有齿轮
  • AdvanceCar 有齿轮

现在,当我编写实现类时,我被迫为这两种方法编写代码,即使我不希望它们出现在我的实现类中

有人可以帮我设计一个有方法但实现类有不同签名的接口吗?

0 投票
1 回答
868 浏览

asp.net - 如何在不重新输入所有方法的情况下实现 IDataReader?

我有一个实现 IDataReader 的类并编写了所需的函数,但我收到一条错误消息说明

类“CSVDataReader”必须为接口“System.Data.IDataRecord”实现“函数 GetBoolean(i As Integer) As Boolean”。

IDataReader 具有许多功能和属性。如何在不重写所有功能的情况下实现这些功能?

这是我的课

0 投票
1 回答
1043 浏览

java - Shapes、Drawable“Shapename”、Shape继承与接口

这是我在 headfirst 书中的最后一个练习,但是当我运行应用程序时,没有绘制形状,我很困惑,因为没有错误。

DrawableRectangle 类

矩形类

形状类

0 投票
6 回答
507 浏览

java - 接口是对象层次结构的一部分吗?

请在下面找到解释该问题的代码片段。

请参考main(),ref.equals()允许但ref.method()不允许。为什么会这样?

编辑:对象是B(或A或任何其他类)的超类,但同样A也是B的超类。我的问题是为什么A的'method()'在'ref'中不可见,即为什么允许 ref.equals() 而不允许 ref.method() ?这种方法可见性检查是如何完成的?它是否植根于JVM?

0 投票
3 回答
1616 浏览

java - 我将如何实现这个 Java 接口?

我目前处于此问题的设计模式:

实现预定义的 Speaker 接口。创建三个以各种方式实现 Speaker 的类。创建一个驱动程序类,其主要方法实例化其中一些对象并测试它们的能力。

我将如何设计这个程序以及他们进入编码阶段。我想用这三个类来实现 Speaker 接口类:Politician、Lecturer 和 Pastor 类。我想使用的方法是:

public void speak(); public void announce (String str);

现在对于我的设计和编码,我将如何声明和对象引用变量并让该变量具有多个引用?

0 投票
1 回答
121 浏览

android - Android - 不允许我实现接口

很奇怪的错误。我正在尝试在我的 android 应用程序中的非活动类中实现一个简单的接口。但是,我得到一个运行时错误。如果我删除实现,代码可以正常工作。我会让代码自己说话,随时插话。谢谢!

这在实例化 Globals 的实例时会引发 ClassNotFoundException

}

当我删除它时,一切正常

}

编辑

这是 IReceivable 接口

}

以及确切的错误:

12-02 10:14:15.859: E/AndroidRuntime(546): java.lang.NoClassDefFoundError: com.example.utilities.Globals

引发错误的行如下所示: