package lectures.inheritance.abstract_classes;
import util.annotations.WebDocuments;
import java.util.Scanner;
import lectures.inheritance.abstract_classes.courselist.ACourseList;
import lectures.inheritance.abstract_classes.courselist.CourseList;
import util.misc.Console;
@WebDocuments({"Lectures/InheritanceAbstractClasses.pptx", "Lectures/InheritanceAbstractClasses.pdf", "Videos/InheritanceAbstractClasses.avi"})
public class ACourseDisplayer1 extends ACourseDisplayer {
protected RegularCourse createRegularCourse(String theTitle, String theDept, int theCourseNum) {
return new AnotherRegularCourse(theTitle, theDept, theCourseNum);
}
protected FreshmanSeminar createFreshmanSeminar(String theTitle, String theDept) {
return new AnotherFreshmanSeminar(theTitle, theDept);
}
protected static CourseDisplayer createCourseDisplayer() {
return new ACourseDisplayer1();
}
public static void main(String[] args) {
CourseDisplayer aCourseDisplayer = createCourseDisplayer();
aCourseDisplayer.fillCourses();
aCourseDisplayer.matchTitles();
}
}