java oop 题

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:41:31
某学校为学生设置了如下课程:理论课程(课程编号、课程名称)、项目课程(课程编号、课程名称,以及项目的相关信息——项目名称、项目周期)、视频课程(课程编号、课程名称、视频时间周期)。课程表如下。

分类 课程编号 课程名称 项目名称 项目周期 视频时间周期
理论课 T001 JAVA基础
T002 JSP实战
项目课程 P001 C#毕业设计 学籍管理系统 1个月
P002 JSP毕业设计 Blog系统 2个月
视频课程 V001 Eclipse中调试JAVA程序 20分钟
V002 如何配置Eclipse工具 30分钟

请完成Java程序存储并显示该学校的全部课程的相关信息。

要求:

使用Java面向对象的基础知识:封装、构造方法、继承等设计系统的业务数据对象模型;
使用数组存储全部课程的相关信息,并基于多态输出全部课程的相关信息。

package com.nhu.oop;

import java.util.List;
import java.util.ArrayList;

public class Course {
private List<CourseInfo> cl = new ArrayList<CourseInfo>();

private String[][] allcourses = {{"理论课","T001","JAVA基础","","",""},
{"理论课","T002","JSP实战","","",""},
{"项目课程","P001","C#毕业设计","学籍管理系统","1个月",""},
{"项目课程","P002","JSP毕业设计","Blog系统","2个月",""},
{"视频课程","V001","Eclipse中调试JAVA程序","","","20分钟"},
{"视频课程","V002","如何配置Ecliopse工具","","","30分钟"}
} ;
private void ShowInfo()
}

class CourseInfo{
private String c_type;<