import java.util.ArrayList; public class Course { private String name; private ArrayList<Textbook> textbooks; public Course(String name) { this.name = name; textbooks = new ArrayList<>(); } public void addTextbook(Textbook textbook) { textbooks.add(textbook); } public ArrayList<Textbook> getTextbooks() { return textbooks; } public String getName() { return name; } }增加详细注释
时间: 2023-07-16 14:11:54 浏览: 30
```
import java.util.ArrayList; // 导入 ArrayList 类
public class Course {
private String name; // 课程名称
private ArrayList<Textbook> textbooks; // 教材列表,使用 ArrayList 存储
public Course(String name) { // 构造方法,通过传入名称初始化课程
this.name = name;
textbooks = new ArrayList<>(); // 初始化教材列表
}
public void addTextbook(Textbook textbook) { // 添加教材到列表中
textbooks.add(textbook);
}
public ArrayList<Textbook> getTextbooks() { // 获取教材列表
return textbooks;
}
public String getName() { // 获取课程名称
return name;
}
}
```
这个类定义了一个课程,包含课程名称和教材列表。通过构造方法可以初始化课程名称,通过 `addTextbook` 方法可以添加教材到教材列表中,通过 `getTextbooks` 方法可以获取教材列表,通过 `getName` 方法可以获取课程名称。
教材列表使用 ArrayList 存储,因为 ArrayList 可以动态扩容,方便添加和删除元素。