题目:
定义普通人、老师、班主任、学生、学校这些类,提供适当的成员变量、方法用于描述其内部数据和行为特征,并提供主类运行。要求尽量抽象,封装好各个对象的职责。
场景1:学生在学校上课场景2:老师给学生布置作业
场景3:班主任要求学生参加学校的文体比赛
对于这道题,我定义了普通人,学生,老师,班主任,学校,作业,课程,活动这几个类
作业类:
<span style="font-size:14px;">public class Homework {
/*科目,要求,截止日期*/
private String subject;
private String requirement;
private String deadline;
public Homework(String tsubject,String trequirement,String tdeadline){
subject=tsubject;
requirement=trequirement;
deadline=tdeadline;
}
//输出作业信息
public void displayInfo(){
System.out.println("科目:"+subject+",内容:"+requirement+",截止日期:"+deadline);
}
}</span>
课程类:
<span style="font-size:14px;">public class Lesson {
//课程名称
private String lessonname;
//课程时间
private String time;
//上客的场所
private String place ;
//任教教室
private String teacher;
public Lesson(String tlessonname,String ttime,String tplace,String tteacher){
lessonname=tlessonname;
time=ttime;
place=tplace;
teacher=tteacher;
}
public void resetLesson(String tlessonname,String ttime,String tplace,String tteacher){
//System.out.println("更改课程信息");
lessonname=tlessonname.equals("no change")?lessonname:tlessonname;
teacher=tteacher.equals("no change")?teacher:tteacher;
time=ttime.equals("no change")?time:ttime;
place=tplace.equals("no change")?place:tplace;
}
//输出课程内容
public void displayInfo(){
System.out.println("课程:"+lessonname+",任教教师:"+teacher+",时间:"+ti