编写一个课程类Course,包括课程编号,课程名称和学分信息;设计两个成员方法,一个用来修改课程的学分信息,一个方法输出课程的所有信息;给出该类的构造方法,包括一个无参构造方法和一个三个参数的构造方法。并编写测试类通过不同的构造方法创建该类对象和调用该类方法。
/**
* 课程类
*/
public class Course {
//课程编号
private String courseId;
//课程名称
private String courseName;
//学分信息
private Double credit;
/**
* 空构造函数
*/
public Course(){
}
/**
* 有三个参数的构造函数
* @param courseId 课程编号
* @param courseName 课程名称
* @param credit 学分信息
*/
public Course(String courseId,String courseName,Double credit){
this.courseId = courseId;
this.courseName = courseName;
this.credit = credit;
}
/**
* 修改学分信息的方法
* @param credit 新的学分信息
*/
public void editCredit(Double credit){
this.credit = credit;
}
/**
* 展示课程的所有信息
* @return 课程的所有信息
*/
public String showCourseInfo(){
return "课程编号:"+courseId+"\n课程名称:"+courseName+"\n学分信息:"+credit;
}
/**
* 测试的方法
* @param args 无
*/
public static void main(String[] args) {
Course math = new Course("001","数学",5.0);
Course chinese = new Course("002","语文",4.5);
Course english = new Course("003","英语",2.5);
System.out.println(math.showCourseInfo());
System.out.println(chinese.showCourseInfo());
System.out.println(english.showCourseInfo());
}
}