⑴ Java基础 作业
我也是初学者,利用空闲时间把你的作业做了,不知道理解对不对,你看看,呵呵,哪里不对告诉我哦,我好知道哪里错了:)
public abstract class Person {
String name;// 名字
int age;// 年龄
char sex;// 性别
double height;// 身高
double weight;// 体重
int phone;// 电话
String address;// 地址
public void eat() {// 吃饭(返回“吃饭”)
System.out.println("吃饭");
}
abstract void rest();// 休息(抽象方法)
public void sleep() {// 睡觉(返回“睡觉”)
System.out.println("睡觉");
}
}
public class Teacher extends Person {//一个老师类继承人类
int teacher_id;// 老师编号
int work_year;// 老师工龄
String teach;// 老师技术领域
public void T_school_open() {// 参加开学典礼(显示“同学开学好”)
System.out.println("同学开学好");
}
public void prepare_lesson() {// 备课(显示“备课中”)
System.out.println("备课中");
}
public void teaching() {// 上课(显示“开始上课,并调用学生的听课方法”)
System.out.println("开始上课");
}
public void rest() {// 休息(调用吃饭方法,备课方法,睡觉方法)
eat();
prepare_lesson();
sleep();
}
}
public class Student extends Person {// 学生类继承人类
int student_id;// 学生编号
int student_grade;// 学生年级
public void S_school_open() {// 参加开学典礼(显示“老师开学好”)
System.out.println("老师开学好");
}
public void lesson() {// 听课(显示“开始听课”)
System.out.println("开始听课");
}
public void homework() {// 写作业(显示“做作业”)
System.out.println("做作业");
}
public void rest() {// 休息(调用吃饭方法,写作业方法,睡觉方法)
eat();
homework();
sleep();
}
}
public class Class {// 一个班级类
Teacher t = new Teacher();// 带班教员(老师对象)
Student s = new Student();
// Student[] s=new Student[];//班级学员(学生对象的数组,数组中储存所有的学生对象)
String date;// 成立时间(年/月/日)
String classname;// 班级名称
int grade;// 所属年级
public void class_star() {// 班级成立(调用学生老师的参加开学典礼)
t.T_school_open();
s.S_school_open();
}
public void teach_star() {// 班级上课(调用老师的上课方法)
t.teaching();
}
public void class_over() {// 放学(调用老师和学生的休息方法)
t.rest();
s.rest();
}
}
public class ClassTest {// 一个ClassTest类
public static void main(String[] args) {
Teacher T = new Teacher();// 老师对象
Student S = new Student();// 学生对像
Class C = new Class();// 班级对象
C.class_star();// 调用班级的班级成立方法
C.teach_star();// 调用班级的班级上课方法
C.class_over();// 调用班级的放学方法
}
}