前面我们已经见过了,接口是能力,是证书,,那么有些对象,他们并没有实现任何接口,但是他们仍是好对象,为什么呢?因为他们从父对象那里继承了接口。看下例:
IAImple2.java(IAImple类见)
- package instanceofTest;
- public class IAImple2 extends IAImple {
- public static void main(String[] args) {
- // IA i
- IB i
- = new IAImple2();
- System.out.println(i instanceof IA);
- System.out.println(i instanceof IB);
- }
- }
看上去 IAImple2类并没有实现任何接口,可是结果均返回true。