我是在Eclipse里面看Collection.class文件的时候看到定义是:public abstract interface Collection 我一下子明白了,我也试过了,自己定义一个接口如下: public interface InterfaceTest { public abstract void test(); public void test2(); public void test3(); } 生成的class文件里面是如下: public abstract interface InterfaceTest { public abstract void test(); public abstract void test2(); public abstract void test3(); } 6楼说的很有道理,生成的class文件自动加abstract的.
我一下子明白了,我也试过了,自己定义一个接口如下:
public interface InterfaceTest {
public abstract void test();
public void test2();
public void test3();
}
生成的class文件里面是如下:
public abstract interface InterfaceTest {
public abstract void test();
public abstract void test2();
public abstract void test3();
}
6楼说的很有道理,生成的class文件自动加abstract的.
接口僅僅是空的方法定義,所有method也是abstract的