Question: IN JAVA 1 0 . 1 0 LAB: Course information ( derived classes ) Given main ( ) , define a Course base class with
IN JAVA
LAB: Course information derived classes
Given main define a Course base class with methods to set and get private fields of the following types:
String to store the course number
String to store the course title
Define Course's PrintInfo method that outputs the course number and title.
Then, define a derived class OfferedCourse with methods to set and get private fields of the following types:
String to store the instructor's name
String to store the location
String to store the class time
Ex If the input is:
ECE Digital Systems Design ECE Embedded Systems Design Mark Patterson Wilson Hall WF: : pm
the output is:
Course Information: Course Number: ECE Course Title: Digital Systems Design Course Information: Course Number: ECE Course Title: Embedded Systems Design Instructor Name: Mark Patterson Location: Wilson Hall Class Time: WF: : pm
My current files are below, these are incorrect I got a
course.java
public class Course
Private fields
private String courseNumber;
private String courseTitle;
Mutator methods
public void setCourseNumberString courseNumber
this.courseNumber courseNumber;
public void setCourseTitleString courseTitle
this.courseTitle courseTitle;
Accessor methods
public String getCourseNumber
return courseNumber;
public String getCourseTitle
return courseTitle;
Method to print course information
public void printInfo
System.out.printlnCourse Information:";
System.out.println Course Number: courseNumber;
System.out.println Course Title: courseTitle;
offeredcourse.java
public class Course
Private fields
private String courseNumber;
private String courseTitle;
Mutator methods
public void setCourseNumberString courseNumber
this.courseNumber courseNumber;
public void setCourseTitleString courseTitle
this.courseTitle courseTitle;
Accessor methods
public String getCourseNumber
return courseNumber;
public String getCourseTitle
return courseTitle;
Method to print course information
public void printInfo
System.out.printlnCourse Information:";
System.out.println Course Number: courseNumber;
System.out.println Course Title: courseTitle;
couresinformation.java THIS IS READONLY, CANNOT BE EDITED
import java.util.Scanner;
public class CourseInformation
public static void mainString args
Scanner scnr new ScannerSystemin;
Course myCourse new Course;
OfferedCourse myOfferedCourse new OfferedCourse;
String courseNumber, courseTitle;
String oCourseNumber, oCourseTitle, instructorName, location, classTime;
courseNumber scnrnextLine;
courseTitle scnrnextLine;
oCourseNumber scnrnextLine;
oCourseTitle scnrnextLine;
instructorName scnrnextLine;
location scnrnextLine;
classTime scnrnextLine;
myCourse.setCourseNumbercourseNumber;
myCourse.setCourseTitlecourseTitle;
myCourse.printInfo;
myOfferedCourse.setCourseNumberoCourseNumber;
myOfferedCourse.setCourseTitleoCourseTitle;
myOfferedCourse.setInstructorNameinstructorName;
myOfferedCourse.setLocationlocation;
myOfferedCourse.setClassTimeclassTime;
myOfferedCourse.printInfo;
System.out.println Instructor Name: myOfferedCourse.getInstructorName;
System.out.println Location: myOfferedCourse.getLocation;
System.out.println Class Time: myOfferedCourse.getClassTime;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
