class A {} class B extends A {} class C extends A {} class D extends C {} class TrueOrFalse { public static void main(String[] args) { A a = new A(); B b = new B(); C c = new C(); D d = new D(); Object e = new D(); A f = new B(); System.out.println("a) " + (b instanceof A)); //True System.out.println("b) " + (c instanceof D)); //False System.out.println("c) " + (d instanceof A)); //True System.out.println("d) " + (e instanceof C)); //True System.out.println("e) " + (f instanceof C)); //False } }