编写一个课程类Course

编写一个课程类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());

    }

}