知识点:A类实现B接口,那么A类的所有子类 都可转型为B,并且具有A类父类的所有类型。
代码如下:
此类为A子类:
public class F extends A{
}
public class A extends C implements B{
}
public class C implements D{
}
---------------------------B D 均为接口-----
public interface B {
}
public interface D {
}
--------------测试------------
public class Test {
public static void main(String[] args) {
A a=new F();
System.out.println(a instanceof D);
D s =new F();
System.out.println(s instanceof A);
}
}
答案都是:true true 自己琢磨下