document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class JavaInstanceof {
  2.  
  3.     public static void main(String[] args) {
  4.         Parent parent = new Parent();
  5.         Child child = new Child();
  6.  
  7.         // parent is an instanceof class Parent, so this line will print
  8.         if (parent instanceof Parent) {
  9.             System.out.println("parent is instanceof Parent class");
  10.         }
  11.  
  12.         // child is an instanceof class Child, so this line will print
  13.         if (child instanceof Child) {
  14.             System.out.println("child is instanceof Child class");
  15.         }
  16.  
  17.         // because of inheritance (Child extends from Parent),
  18.         // child is also an instanceof class Parent, so this line will print
  19.         if (child instanceof Parent) {
  20.             System.out.println("child is instanceof Parent class");
  21.         }
  22.  
  23.         // taking it to the extreme, because Child extends Parent which
  24.         // implicitly extends Object, child is an instanceof Object,
  25.         // so this line also prints
  26.         if (parent instanceof Object) {
  27.             System.out.println("parent is instanceof Object class");
  28.         }
  29.     }
  30. }
  31.  
  32. class Parent {}
  33. class Child extends Parent{}
');