Source of Hacker.java


  1: 
  2: /**
  3:  Toy program to demonstrate how a programmer can access and
  4:  change private data in an object of the class PetPair.
  5: */
  6: public class Hacker
  7: {
  8:     public static void main(String[] args)
  9:     {
 10:                 Pet goodDog = new Pet("Faithful Guard Dog", 5, 75.0);
 11:                 Pet buddy = new Pet("Loyal Companion", 4, 60.5);
 12:                 
 13:         PetPair pair = new PetPair(goodDog, buddy);
 14:         System.out.println("Our pair:");
 15:                 pair.writeOutput( );
 16:                 
 17:         Pet badGuy = pair.getFirst();
 18:         badGuy.setPet("Dominion Spy", 1200, 500);
 19: 
 20:         System.out.println("\nOur pair now:");
 21:         pair.writeOutput( );
 22:                 
 23:         System.out.println("The pet wasn't so private!");
 24:         System.out.println("Looks like a security breach.");
 25:     }
 26: }