Source of Hacker.java


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