Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Assign courseStudent\'s name with Smith, age with 20, and ID with 9999. Use the

ID: 3663192 • Letter: A

Question

Assign courseStudent's name with Smith, age with 20, and ID with 9999. Use the print member method and a separate println statement to output courseStudents's data. Sample output from the given program:

// ===== Code from file PersonData.java =====
public class PersonData {
   private int ageYears;
   private String lastName;

   public void setName(String userName) {
      lastName = userName;
      return;
   }

   public void setAge(int numYears) {
      ageYears = numYears;
      return;
   }

   // Other parts omitted

   public void printAll() {
      System.out.print("Name: " + lastName);
      System.out.print(", Age: " + ageYears);
      return;
   }
}
// ===== end =====

// ===== Code from file StudentData.java =====
public class StudentData extends PersonData {
   private int idNum;

   public void setID(int studentId) {
      idNum = studentId;
      return;
   }

   public int getID() {
      return idNum;
   }
}
// ===== end =====

// ===== Code from file StudentDerivationFromPerson.java =====
public class StudentDerivationFromPerson {
   public static void main (String [] args) {
      StudentData courseStudent = new StudentData();

      /* Your solution goes here */

      return;
   }
}
// ===== end =====

Explanation / Answer

Program:

//===== Code from file StudentDerivationFromPerson.java =====
public class StudentDerivationFromPerson {
public static void main (String [] args) {
StudentData courseStudent = new StudentData();
  /* Your solution goes here */

courseStudent.setName("Smith");
courseStudent.setAge(20);
courseStudent.setID(9999);
courseStudent.printAll();
System.out.println(", ID: "+courseStudent.getID());

return;
}
}
//===== end =====

Result:

Name: Smith, Age: 20, ID: 9999