父类,子类之间实例关系
//父类的实例不是子类的实例,子类的实例是父类的实例
class A {
}
class B extends A {
}
class C extends A {
}
class D extends C {
}
public class Activity_a {
public static void main(String args[]) {
A a=new A();
B b=new B();
C c=new C();
D d=new D();
System.out.println(a instanceof B);
System.out.println(a instanceof C);
System.out.println(a instanceof D);
System.out.println(b instanceof A);
System.out.println(c instanceof A);
System.out.println(d instanceof A);
System.out.println(c instanceof D);
System.out.println(d instanceof C);
}
}
运行结果: