【问题标题】:Is it possible to implement native methods in interfaces?是否可以在接口中实现本机方法?
【发布时间】:2021-11-20 00:09:07
【问题描述】:

您经常听到接口中的方法没有实现。然而,在 Java 8 中,实现默认方法成为可能。 但我很感兴趣。是否可以本地实现接口方法? (native 方法)。

当面试问题被问到 - “是否可以在接口中实现方法?”答案 - 您可以实现本地方法,并且从 Java 8 开始可以定义默认方法。” 这个答案有多正确?

【问题讨论】:

  • 您是否尝试过在接口中定义default native 方法以查看编译器是否接受它?

标签: java interface default-method native-methods


【解决方案1】:

不,接口can't have native methods

请注意,不能使用修饰符 finalsynchronizednative 声明接口方法 [..]。

从技术上讲,该文本是非规范性的,因为它仅指出此列表不包含上述修饰符:

InterfaceMethodModifier:
(其中之一)
注解publicprivate
abstractdefaultstaticstrictfp

【讨论】:

    猜你喜欢
    • 2020-08-30
    • 2021-10-31
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    相关资源
    最近更新 更多