黑马程序员技术交流社区

标题: 关于接口的视频教程中的一个小疑问 [打印本页]

作者: 李哲    时间: 2012-3-27 10:16
标题: 关于接口的视频教程中的一个小疑问
其中有

interface A
{
        void methodA();
}
interface B extends A
{
        void methodB();
}
interface C extends B
{
        void methodC();
}
class D implements C
{
        public void methodA(){}
        public void methodB(){}
        public void methodC(){}
       
}

编译通过。但是不是说接口中的方法都是抽象的,而且带有public abstract修饰的吗?为什么这个没有public abstract修饰?
作者: 马云    时间: 2012-3-27 10:24
本帖最后由 马云 于 2012-3-27 10:26 编辑

如果你不写的话系统就自动为你加上了,
如果你写了也没有问题,系统就不加了!
作者: izwj    时间: 2012-3-27 10:32
接口中的成员都有固定修饰符,变量用public static final修饰;方法用public abstract修饰 ,你不写虚拟机会给你自动加上的。

作者: 1002865186    时间: 2012-3-27 11:11
接口中的方法 都是抽象的,你不写 默认是 public abstract  
类实现接口必须重写接口中的方法
作者: 李井山    时间: 2012-3-27 11:14
就是因为接口中public abstract这个写法是固定的,为了简化编程,系统就给射为自动的了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2