public class Hacker
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: }