`
yinchunjian
  • 浏览: 279429 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

java接口

    博客分类:
  • java
阅读更多

public interface Runnable {

    public abstract void run();

}

这段代码在JDK 1.0时代已经是如此了。java.lang.Runnable的代码部分从JDK 1.0.2到JDK6都一直没有变过,只有注释里的说明有少量更新而已。已经能用就没人想去改了…吧。

即便是当时的Java语言规范也是不鼓励这种写法的。

-------------------------------------------------------

java 接口里面的方法天生就是public abstract声明的,这个不加,直接写 void xxx()也没问题的 ;

 

Every method declaration in the body of an interface is implicitly abstract, so its body is always represented by a semicolon, not a block. For compatibility with older versions of Java, it is permitted but discouraged, as a matter of style, to redundantly specify the abstract modifier for methods declared in interfaces.

Every method declaration in the body of an interface is implicitly public. It is permitted, but strongly discouraged as a matter of style, to redundantly specify the public modifier for interface methods.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics