黑马程序员技术交流社区
标题:
关于内部接口的问题
[打印本页]
作者:
李龙龙
时间:
2011-11-1 09:50
标题:
关于内部接口的问题
求教,哪位大师能否详细介绍一下内部接口,实现内部接口是不是只能用内部类实现?谢谢
作者:
贺洪京
时间:
2011-11-1 10:19
不一定,它也可以这样的
举个例子你就没白了
class ClassA {
public interface interface1 {
void Test();
}
public static interface interface2 {
void Test2();
}
};
class ClassInteface1 implements ClassA.interface1 {
public void Test() {
System.out.print("My name is interfaceOne");
}
}
class Classinteface2 implements ClassA.interface2 {
public void Test2() {
System.out.print("My name is interface2");
}
}
public class MainTest {
public static void main(String[] args) {
ClassA.interface1 one= new Classinterface1();
one.Test();
ClassA.interface2 two = new Classinterface2();
two.Test2();
}
}
注意:无论接口有没有Static, 都可以正常被实现.这也是内部接口的实现啊
作者:
李龙龙
时间:
2011-11-1 11:52
谢谢,上面的朋友。
接口是一个特殊的函数,对接口的调用,和对函数调用相似,可以这么理解吗?
作者:
张冬冬
时间:
2011-11-1 15:04
接口可以理解为一种特殊的抽象类,其中的每个方法都必须是抽象的。而接口的这点和抽象类有一些区别,抽象类中可以实现不抽象的方法。
接口的好处就是一个类可以实现多个接口,还不占用继承的位置,所以一般使用接口的时候比较多。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2