java - 什么是java接口(interface)上的抽象方法

标签 java interface ejb abstract

<分区>

Possible Duplicate:
Why would one declare a Java interface method as abstract?

我在我们的一个 ejb 接口(interface)中发现了以下代码。有谁知道抽象在界面中的作用?如果您这样做,请同时解释为什么可能需要它或提供引用以阅读它 =)

@Local
public interface IDomasOrderProcessor {

    public abstract void executeOrderLines(List<OrderLine> lines);
    public abstract void setupJob(List<OrderLine> lines);
    public abstract void setupJob(OrderLine line);
}

最佳答案

abstract 在这种情况下是多余的。 interface 上定义的所有方法根据定义都是publicabstract

摘录 Java Language Specification section 9.4

Every method declaration in the body of an interface is implicitly abstract, so its body is always represented by a semicolon, not a block.

Every method declaration in the body of an interface is implicitly public.

关于java - 什么是java接口(interface)上的抽象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9277684/

相关文章:

java - 通过代理进行实时视频流传输

c# - 需要帮助实现接口(interface)

jakarta-ee - EJB @Schedule 问题

java - 即使未定义 <welcome-file-list> 也会打开 index.jsp 文件

java - 问题覆盖 tostring

java - 多接口(interface): instanceof cannot differentiate different interfaces

c# - 公开基础库中定义的枚举类型

java - 实现接口(interface)的单例类

java - 如何加密 Crystal 和数据库服务器之间的数据

java - 作为 TCP 服务器的 EJB 单例