// // P.599 // InheritanceDemo.java // import java.util.Scanner; public class InheritanceDemo { // driver code public static void main(String[] args) { Person joePerson = new Person("Josephine Student"); System.out.println("Enter name: "); Scanner kb = new Scanner(System.in); String newName = kb.nextLine(); Undergraduate someUndergrad = new Undergraduate(newName, 222, 3); if(joePerson.hasSameName(someUndergrad)) System.out.println("Wow, same names!"); else System.out.println("Different names"); //Q1: declare an object of Student oneStu Student oneStu = new Student(); //Q2: read name and number for oneStu from keyboard System.out.println("Enter name: "); String name = kb.nextLine(); System.out.println("Enter number: "); int number = kb.nextInt(); oneStu.reset(name, number); // debug oneStu.writeOutput(); //Q3: reset someUndergrad to - "Joe Smith", 321, level 4 someUndergrad.reset("Joe Smith", 321, 4); // debug someUndergrad.writeOutput(); } }