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