Java 8中接口方法的隐式声明是什么?

阿尼克特·库尔卡尼(Aniket Kulkarni)

我正在读我的旧SCJP 6书(作者Kathy Sierra,Bert Bates)

  • 所有的interface方法都隐含 publicabstract默认
  • interface 方法一定不能 static

例如,如果我们声明

interface Car
{
    void bounce();               //no need of public abstract
    void setBounceFactor(int b); //no need of public abstract
}  

编译器看到的内容

interface Car
{
    public abstract void bounce();
    public abstract void setBounceFactor(int b);
}   

但是从Java 8开始,接口现在可以定义静态方法。看到这篇文章everything-about-java-8
我的问题是,Java 8中接口方法的隐式声明是什么?只有public或没有?

霍尔格

隐式修饰符的规则不变。如果未指定其他修饰符,则使用隐式修饰符。abstract既未指定,staticdefault未指定。并且所有方法总是public隐式或显式的。请注意,interface字段始终是隐式的public static这也不会改变。

最后,我们应该等待Java 8的完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中的多个接口-语法是什么?

来自分类Dev

显式声明默认Java类序列化方法的原因是什么?

来自分类Dev

为什么Java中的私有方法是隐式最终的?

来自分类Dev

调用Java 8功能接口的最简洁的Scala方法是什么?

来自分类Dev

我应该在Java 8接口中将静态方法显式声明为“ public static”而不是“ static”吗?

来自分类Dev

println隐式调用的Java方法....为什么?

来自分类Dev

在Java 8中迭代流的最快方法是什么?

来自分类Dev

在 JAVA 8 中避免 ConcurrentModificationException 的最佳方法是什么

来自分类Dev

Java中具有隐式返回类型的构造方法

来自分类Dev

了解Enum类中的Java 7隐式方法调用

来自分类Dev

java中数组的这种方法声明的正确语法是什么?

来自分类Dev

什么是Java中的“原始接口方法”?

来自分类Dev

Java接口中静态的替代方法是什么

来自分类Dev

为什么JCF接口中的许多方法未在Java 8中设为默认方法?

来自分类Dev

为什么JCF接口中的许多方法未在Java 8中设为默认方法?

来自分类Dev

Java中的接口与什么接口?

来自分类Dev

Java 8中MetaSpace的用途是什么?

来自分类Dev

Java 8中'()-> {}'的类型是什么?

来自分类Dev

java类中需要声明Listener的东西是什么

来自分类Dev

为什么允许Java 8中的接口具有main方法?

来自分类Dev

在Java 8中,为什么不能调用当前类正在实现的接口静态方法

来自分类Dev

Java 中分配给函数式接口的对象是什么?

来自分类Dev

在 Java 8 中设计/处理不同方法的有序调用的最佳方法是什么

来自分类Dev

Java中的便利方法是什么?

来自分类Dev

在Java中IPC的最佳方法是什么?

来自分类Dev

Java方法参数中的“ int ...”是什么?

来自分类Dev

Eclipse IDE中的Java的隐式转换

来自分类Dev

Java功能接口的优点是什么?

来自分类Dev

Java中的'->'是什么?

Related 相关文章

  1. 1

    Java中的多个接口-语法是什么?

  2. 2

    显式声明默认Java类序列化方法的原因是什么?

  3. 3

    为什么Java中的私有方法是隐式最终的?

  4. 4

    调用Java 8功能接口的最简洁的Scala方法是什么?

  5. 5

    我应该在Java 8接口中将静态方法显式声明为“ public static”而不是“ static”吗?

  6. 6

    println隐式调用的Java方法....为什么?

  7. 7

    在Java 8中迭代流的最快方法是什么?

  8. 8

    在 JAVA 8 中避免 ConcurrentModificationException 的最佳方法是什么

  9. 9

    Java中具有隐式返回类型的构造方法

  10. 10

    了解Enum类中的Java 7隐式方法调用

  11. 11

    java中数组的这种方法声明的正确语法是什么?

  12. 12

    什么是Java中的“原始接口方法”?

  13. 13

    Java接口中静态的替代方法是什么

  14. 14

    为什么JCF接口中的许多方法未在Java 8中设为默认方法?

  15. 15

    为什么JCF接口中的许多方法未在Java 8中设为默认方法?

  16. 16

    Java中的接口与什么接口?

  17. 17

    Java 8中MetaSpace的用途是什么?

  18. 18

    Java 8中'()-> {}'的类型是什么?

  19. 19

    java类中需要声明Listener的东西是什么

  20. 20

    为什么允许Java 8中的接口具有main方法?

  21. 21

    在Java 8中,为什么不能调用当前类正在实现的接口静态方法

  22. 22

    Java 中分配给函数式接口的对象是什么?

  23. 23

    在 Java 8 中设计/处理不同方法的有序调用的最佳方法是什么

  24. 24

    Java中的便利方法是什么?

  25. 25

    在Java中IPC的最佳方法是什么?

  26. 26

    Java方法参数中的“ int ...”是什么?

  27. 27

    Eclipse IDE中的Java的隐式转换

  28. 28

    Java功能接口的优点是什么?

  29. 29

    Java中的'->'是什么?

热门标签

归档