java设计一个教材类,一个课程类,及一个为某门课程指定参考教材的类。一门课程可以有多本参考教材,再设计一个测试类。
时间: 2024-05-25 14:15:49 浏览: 71
JAVA课程设计看看吧
教材类(Textbook):
属性:
- 书名(title)
- 作者(author)
- 出版社(publisher)
- 出版日期(publishDate)
- 价格(price)
方法:
- 构造方法
- 获取属性方法(getter和setter)
- toString方法,返回教材的字符串表示
课程类(Course):
属性:
- 课程名称(name)
- 教师姓名(teacher)
- 学分(credit)
- 参考教材列表(textbookList)
方法:
- 构造方法
- 获取属性方法(getter和setter)
- 添加参考教材方法(addTextbook)
- 删除参考教材方法(removeTextbook)
- toString方法,返回课程的字符串表示
指定参考教材类(TextbookAssignment):
属性:
- 课程(course)
- 参考教材(textbook)
方法:
- 构造方法
- 获取属性方法(getter和setter)
- toString方法,返回指定参考教材的字符串表示
测试类(Test):
public class Test {
public static void main(String[] args) {
// 创建教材对象
Textbook textbook1 = new Textbook("Java编程思想", "Bruce Eckel", "机械工业出版社", "2006-01-01", 79.0);
Textbook textbook2 = new Textbook("Effective Java", "Joshua Bloch", "机械工业出版社", "2018-08-01", 89.0);
// 创建课程对象
Course course = new Course("Java程序设计", "张三", 3.0);
// 添加参考教材
course.addTextbook(textbook1);
course.addTextbook(textbook2);
// 创建指定参考教材对象
TextbookAssignment assignment = new TextbookAssignment(course, textbook1);
// 输出课程信息
System.out.println(course);
// 输出指定参考教材信息
System.out.println(assignment);
}
}
阅读全文