问题标签 [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.
c# - 抽象类中的私有非抽象成员和继承 C#
在抽象类中拥有私有非抽象方法是一种好习惯吗?
我想用这种非抽象的方法在基类中做一些内部操作。
java - 不同 Java 版本的奇怪默认方法行为
假设我有以下类层次结构:
如您所见,只有MutableSet
类提供了$plus
方法的实现。在测试用例中,我在 type 的实例上调用此方法ArraySet
。测试总是在 CI 环境中通过,而AbstractMethodError
在我的本地环境中总是失败。在这两种情况下,我都使用 Gradle (2.7)。
错误:
测试代码:
java -version
输出:
CI(它工作的地方):
/li>本地(失败的地方):
/li>
我预计这是某种javac
错误,编译器无法添加所有必需的桥接方法(代码编译时没有任何警告或错误)。在 IntelliJ IDEA 中,使用javac
和 Eclipse 编译器都会出现问题。
string - 在 Netbeans 中接受布尔和字符串类型
我现在有点难过。如何在子类中编写覆盖抽象方法并仅接受字符串和布尔值的方法?
c# - C#中抽象方法和非抽象方法的区别?
在 C# 中,在一个抽象类中,提供 method1 实现和 method2 作为抽象。我可以在子类中同时覆盖 method1 和 method2。那么,抽象方法和非抽象方法有什么区别。
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配置,
java - AbstractMethodError 与动态 java 编译和类加载与反射
我正在尝试以下 wrt Refleciton,让我知道这是否可能
我将上述类打包在一个 jar 中,并让它在 JVM 上运行。现在我试图在运行时创建另一个类,在运行时编译它并尝试使用反射来调用 B 类的执行函数()。
反射代码:
Classloader = 应用程序 jar 的 url 和 C.class 的 url,在运行时编译。父加载器 - Thread.currentThread().getContextClassLoader() 我还将当前线程的上下文类加载器设置为上面创建的类加载器。
我能够获得该方法并且调用也被调用。但是,当调用 B 类的执行时,它试图调用 doWork(),然后我遇到了 AbstractMethodError。在查看异常时,我发现异常发生在不正确的类加载器/jar 中。但我不确定如何解决我的情况。
有人可以帮忙吗?
java - java.lang.AbstractMethodError: com.ibm.db2.jcc.t4.b.isValid(I)Z
晚上好,
我在使用 EJB Timer 的项目中遇到问题,我不知道我能做些什么来解决它。
我的项目中有一些方法,除了“CargaC”之外,它们都运行良好。当我调用它时,我得到一个消息错误:
我的代码:
错误信息:
java - 我尝试使用 java 在我的数据库 9i 中插入图像,但出现错误
我的错误:
我的代码:
在我的控制器中
python - python abstractmethod 与另一个基类破坏了抽象功能
考虑以下代码示例
这正确地引发了错误:
但是,当 的子类ABCtest
也继承自内置类型str
或list
没有错误并test.foo()
调用抽象方法时:
这似乎在从 C 中定义的任何类继承时发生,包括itertools.chain
但numpy.ndarray
仍然正确地引发了在 python 中定义的类的错误。为什么实现一种内置类型会破坏抽象类的功能?
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 重新编写实现的类?如果有,请指教。
错误
代码