// // Test polymorphism for Person, StudentRec, Undergraduate classes // import java.util.Scanner; class Poly_Person_more { public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean go = true; while(go) { Undergraduate joe = new Undergraduate(); System.out.print("Joe's formal name: "); String name = input.nextLine(); System.out.print("Joe's student ID: "); int id = input.nextInt(); System.out.print("Joe's level: "); int level = input.nextInt(); input.nextLine(); // dummy joe.set(name, id, level); Display(joe); System.out.println("\n-----------"); StudentRec Fat = new StudentRec(); System.out.print("Fat's formal name: "); name = input.nextLine(); System.out.print("Fat's student ID: "); id = input.nextInt(); input.nextLine(); // dummy Fat.set(name, id); Display(Fat); System.out.println("\n-----------"); Person Grad = new Person(); System.out.print("Grad's formal name: "); name = input.nextLine(); Grad.setName(name); Display(Grad); System.out.println("\n-----------"); System.out.print("Quit? (y/n) "); String ans = input.nextLine(); if(ans.equalsIgnoreCase("y")) go = false; } } public static void Display(Person one) { System.out.println(one); } }