尽管抽象类能定义抽象和非抽象的方法,而接口只能有抽象方法。接口与抽象类的另一个不同之处在于接口中定义的方法和变量的声明方式的灵活性很小,规格非常严格:
所有接口方法隐含必须都是公共的和抽象的;换句话说,在方法声明中不必实际地输入public 或abstract修饰符,方法总是公共的和抽象的;
接口中定义的所有变量必须是公共的、静态的和最终的--换句话说,接口只能声明常量,而不能声明实例变量;
接口方法一定不能是静态的;
因为接口方法是抽象的,所以不能将其标识为final、strictfp或native;
接口可以扩展除了其他接口之外的任何内容;
接口不能实现另一个接口或类;
必须 ...
package Example.SCJP;
public class Wombat implements Runnable {
private int i;
public void run() {
// TODO Auto-generated method stub
if (i % 5 != 0) {
i++;
}
for (int x = 0; x < 5; x++, i++) {
if (x > 1)
Thread.yield();
}
System.out.println(i + " ");
...
- 浏览: 18247 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
韩央央
共 72 张
共 72 张
最近加入圈子
最新评论
-
纯CSS打造的导航菜单
似曾相识...
-- by lizhiwei03 -
java中文件操作大全(转)
thanks
-- by 浴盆儿 -
层高度自适应的问题--
这个不叫高度自适应吧!
-- by hellohong -
Java开发者需坚守的十大基 ...
虽然文章说少即是好,但那几个例子够啰嗦的。
-- by yiding_he -
Java开发者需坚守的十大基 ...
泛泛而谈,没价值。如果用来开发手机应用,必死
-- by Azi






评论排行榜