问题标签 [abstract-methods]

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 投票
1 回答
660 浏览

c# - 抽象类中的私有非抽象成员和继承 C#

在抽象类中拥有私有非抽象方法是一种好习惯吗?

我想用这种非抽象的方法在基类中做一些内部操作。

0 投票
1 回答
511 浏览

java - 不同 Java 版本的奇怪默认方法行为

假设我有以下类层次结构:

如您所见,只有MutableSet类提供了$plus方法的实现。在测试用例中,我在 type 的实例上调用此方法ArraySet。测试总是在 CI 环境中通过,而AbstractMethodError在我的本地环境中总是失败。在这两种情况下,我都使用 Gradle (2.7)。


错误:


测试代码


java -version输出:

  • CI(它工作的地方):

    /li>
  • 本地(失败的地方):

    /li>

我预计这是某种javac错误,编译器无法添加所有必需的桥接方法(代码编译时没有任何警告或错误)。在 IntelliJ IDEA 中,使用javac和 Eclipse 编译器都会出现问题。

0 投票
1 回答
139 浏览

string - 在 Netbeans 中接受布尔和字符串类型

我现在有点难过。如何在子类中编写覆盖抽象方法并仅接受字符串和布尔值的方法?

0 投票
2 回答
3650 浏览

c# - C#中抽象方法和非抽象方法的区别?

在 C# 中,在一个抽象类中,提供 method1 实现和 method2 作为抽象。我可以在子类中同时覆盖 method1 和 method2。那么,抽象方法和非抽象方法有什么区别。

0 投票
1 回答
384 浏览

java - AtomikosDataSourceBean.getMaxLifetime() 中的 AbstractMethodError

我在我的项目中使用 atomikos Essentials 来管理交易。部署项目后出现以下异常。我陷入了困境,无法解决。谁能帮我解决这个问题。

线程“Atomikos:0”中的异常 java.lang.AbstractMethodError: com.atomikos.jdbc.AtomikosDataSourceBean.getMaxLifetime()I 在 com.atomikos.datasource.pool.ConnectionPool.removeConnectionsThatExceededMaxLifetime(ConnectionPool.java:286) 在 com.atomikos。 datasource.pool.ConnectionPool.access$000(ConnectionPool.java:47) at com.atomikos.datasource.pool.ConnectionPool$1.alarm(ConnectionPool.java:92) at com.atomikos.timing.PooledAlarmTimer.notifyListeners(PooledAlarmTimer.java: 112) 在 com.atomikos.timing.PooledAlarmTimer.run(PooledAlarmTimer.java:99) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:617) 在 java.lang.Thread.run(Thread.java:745)

这是我的atomikos配置,

0 投票
1 回答
373 浏览

java - AbstractMethodError 与动态 java 编译和类加载与反射

我正在尝试以下 wrt Refleciton,让我知道这是否可能

我将上述类打包在一个 jar 中,并让它在 JVM 上运行。现在我试图在运行时创建另一个类,在运行时编译它并尝试使用反射来调用 B 类的执行函数()。

反射代码:

Classloader = 应用程序 jar 的 url 和 C.class 的 url,在运行时编译。父加载器 - Thread.currentThread().getContextClassLoader() 我还将当前线程的上下文类加载器设置为上面创建的类加载器。

我能够获得该方法并且调用也被调用。但是,当调用 B 类的执行时,它试图调用 doWork(),然后我遇到了 AbstractMethodError。在查看异常时,我发现异常发生在不正确的类加载器/jar 中。但我不确定如何解决我的情况。

有人可以帮忙吗?

0 投票
1 回答
12970 浏览

java - java.lang.AbstractMethodError: com.ibm.db2.jcc.t4.b.isValid(I)Z

晚上好,

我在使用 EJB Timer 的项目中遇到问题,我不知道我能做些什么来解决它。

我的项目中有一些方法,除了“CargaC”之外,它们都运行良好。当我调用它时,我得到一个消息错误:

我的代码:

错误信息:

0 投票
1 回答
51 浏览

java - 我尝试使用 java 在我的数据库 9i 中插入图像,但出现错误

我的错误:

我的代码:

在我的控制器中

0 投票
2 回答
2316 浏览

python - python abstractmethod 与另一个基类破坏了抽象功能

考虑以下代码示例

这正确地引发了错误:

但是,当 的子类ABCtest也继承自内置类型strlist没有错误并test.foo()调用抽象方法时:

这似乎在从 C 中定义的任何类继承时发生,包括itertools.chainnumpy.ndarray仍然正确地引发了在 python 中定义的类的错误。为什么实现一种内置类型会破坏抽象类的功能?

0 投票
0 回答
236 浏览

java - 带有 Comparator 接口的 Servlet 编译错误

Comparator使用 Netbeans 和 Weblogic 12c 从 Java 1.7 升级到 Java 1.8 后,我们在界面上遇到 servlet 编译错误。这些.jsp文件在 Java 1.7 中运行良好。我已经阅读了其他类似的问题,但没有找到解决方案。我曾尝试检查 Weblogic Domain configuration JSP Compiler Backwards Compatible,但没有成功。编译器抱怨的方法是default方法,因此不需要提及,对吗?Comparator是否需要为 Java 8 重新编写实现的类?如果有,请指教。

错误

代码