package Lect34Inheritance4; public class GradStudent extends Student { private String thesisTitle; public GradStudent(String theName, double theGpa, String theThesisTitle) { super(theName, theGpa); System.out.println("A: in grad student const"); thesisTitle = theThesisTitle; } public GradStudent(String theName, double theGpa) { this(theName, theGpa, "NOTHESIS"); System.out.println("B: in grad student const"); } public GradStudent() { thesisTitle = "NOTHESIS"; } public void setThesisTitle(String theThesisTitle) { thesisTitle = theThesisTitle; } public String getThesisTitle() { return thesisTitle; } public void printRecord() { super.printRecord(); System.out.println("[Thesis Title: " + thesisTitle + "]"); } public static void main(String[] args) { GradStudent gradStudent1, gradStudent2, gradStudent3; gradStudent1 = new GradStudent("Rose", 3.68, "Shared Memory"); gradStudent2 = new GradStudent("Pete", 3.5); gradStudent3 = new GradStudent(); gradStudent1.printRecord(); gradStudent2.printRecord(); gradStudent3.printRecord(); } }