前面我们已经见过了,接口是能力,是证书,,那么有些对象,他们并没有实现任何接口,但是他们仍是好对象,为什么呢?因为他们从父对象那里继承了接口。看下例:

IAImple2.java(IAImple类见)

 
  1. package instanceofTest;  
  2.  
  3. public class IAImple2 extends IAImple {  
  4.     public static void main(String[] args) {  
  5.  
  6. //      IA i   
  7.         IB i   
  8.             = new IAImple2();  
  9.         System.out.println(i instanceof IA);  
  10.         System.out.println(i instanceof IB);  
  11.     }  
  12. }  

看上去 IAImple2类并没有实现任何接口,可是结果均返回true。