Source of UndergraduateDemo.java


  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: }