|
发表于 2003-7-15 23:14:18
|
显示全部楼层
1. 因为接口不是类, 所以你的类可以实现一个或多个接口. 但java中只有单一继承, 所以一个类最多只有一个父类(superclass).比如说: A implements B, C 是合法的, 但 D extends E, F 是不合法的.
2. 如果你的类实现了一个接口, 那么接口中的所有method都必须在你的类中实现, 否则你的类必须声明为abstract. 但abstract类的子类不一定要实现所有父类规定的abstract方法, 而可以留给他自己的子类来实现, 当然, 前提是他自己也必须是abstract类.
3. 接口是特殊的类(hooooops, I eat my words), 接口也可以相互继承. |
|