Java oop重要复习题:学生类,get/set,根据传入的对象打印学生的信息

/*7.声明一个学生类,包含学生ID,姓名,年龄,班级属性,
设置其get/set,设置其介绍自己的方法,声明老师类,包含老师姓名属性,
设置其get/set,包含一个上课的方法,方法需要传入学生对象,根据传入的对象打印学生的信息。*/
package a;
public class fist {
public static void main(String[] args) {
// TODO Auto- generated method stub
student s1 = new student(1, "张三", 20, 1901);
student s2 = new student(2, "李四", 22, 1902);
student s3 = new student(2, "诗书画唱", 20, 2000);
Teacher t = new Teacher();
t.setName("戴");
t.goToClass(s1);
t.goToClass(s2);
t.goToClass(s3);
}
}
class student {
private int ID;// ID
private String name;// . 姓名
private int age;// 年龄
private int grade;// 班级
public int getID() {
return ID;
}
public void setID(int ID) {
this.ID = ID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getGrade() {
return grade;
}
public void setGrade(int grade) {
this.grade = grade;
}
public student(int ID, String name, int age, int grade) {
// TODO Auto-generated constructor stub
this.ID=ID;
this.name=name;
this.age=age;
this.grade=grade;
}
// 自我介绍的方法
public void introduce() {
System.out.println("大家好!我是"+name);
}
}
class Teacher {
private String name;// 姓名
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// .上课的方法
public void goToClass(student stu) {
stu.introduce();
}
}
