Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.     public static void main(String[] args){
  2.        
  3.         Animal sparky = new Dog();
  4.         Animal tweety = new Bird();
  5.        
  6.         System.out.println("Dog: " + sparky.tryToFly());
  7.        
  8.         System.out.println("Bird: " + tweety.tryToFly());
  9.        
  10.         // This allows dynamic changes for flyingType
  11.        
  12.         sparky.setFlyingAbility(new ItFlys());
  13.        
  14.         System.out.println("Dog: " + sparky.tryToFly());
  15.        
  16.     }