stf*_*fxc 0 java native-methods interface default-method
您经常听说接口中的方法没有实现。然而,在 Java 8 中,可以实现默认方法。但我很感兴趣。是否可以本地实现接口方法?(native方法)。
当面试问题被问到“是否可以在接口中实现方法?” 答案 - 您可以实现本机方法,并且从 Java 8 开始可以定义默认方法。” 这个答案正确吗?
不,接口不能有native方法:
\n\n请注意,接口方法不能使用修饰符
\nfinal、synchronized或来声明 [..]native。
从技术上讲,该文本是非规范的,因为它仅指出该列表不包含提到的修饰符:
\n\n\nInterfaceMethodModifier :
\n
\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0 (其中之一)
\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0注释publicprivate
\n\xc2\xa0\xc2 \xa0\xc2\xa0\xc2\xa0abstractdefaultstaticstrictfp