// ********************************************************************** // TestSwap.java // // Contains a static method to explore parameter passing. // ********************************************************************** public class TestSwap { // ------------------------------------------------------------------- // Constructor - doesn't do anything becuase there is no instance data. // ------------------------------------------------------------------- public TestSwap() { } // ------------------------------------------------------------------- // Change the first actual parameter to the second actual parameter // and vice versa. // ------------------------------------------------------------------- public static void swapPeople (Person p1, Person p2) { System.out.println ("\n\n Inside changePeople... Original parameters..."); System.out.println (" person1: " + p1); System.out.println (" person2: " + p2); // Make changes Person p3; p3 = p1; p1 = p2; p2 = p3; // Print changes System.out.println ("\n Inside changePeople... Swapped values..."); System.out.println (" person1: " + p1); System.out.println (" person2: " + p2 + "\n"); } }