public class UndergraduateDemo
1: //UndergraduateDemo.java
3: public class UndergraduateDemo
4: {
5: public static void main(String[] args)
6: {
7: Undergraduate ug1 = new Undergraduate("James Bond", 007, 1);
8: ug1.writeOutput();
9: ug1.reset("Sam Spade", 1940, 2);
10: System.out.println("ug1 is:");
11: ug1.writeOutput();
13: Undergraduate ug2 = new Undergraduate("James Bond", 007, 1);
14: System.out.println("\nug2 is:");
15: ug2.writeOutput();
16: if (ug1.equals(ug2))
17: System.out.println("Same students.");
18: else
19: System.out.println("Not the same students.");
21: //hasSameName inherited from Student, which inherited it from Person.
22: if (ug1.hasSameName(ug2))
23: System.out.println("Same names.");
24: else
25: System.out.println("Not the same names.");
27: Undergraduate ug3 = new Undergraduate("James Bond", 007, 1);
28: System.out.println("\nug3 is:");
29: ug3.writeOutput();
30: if (ug3.equals(ug2))
31: System.out.println("Same students.");
32: else
33: System.out.println("Not the same students.");
35: System.out.println(ug2 == ug3);
36: }
37: }