定义一个教师类及编写测试类使用教师类
时间: 2023-06-05 14:47:08 浏览: 450
教师类是一个表示教师的类,通常包含教师的姓名、性别、年龄、教龄、所教科目等属性,以及教师的教学方法、教学经验等方法。
以下是一个简单的教师类的定义:
```
public class Teacher {
private String name;
private String gender;
private int age;
private int teachingYears;
private String subject;
public Teacher(String name, String gender, int age, int teachingYears, String subject) {
this.name = name;
this.gender = gender;
this.age = age;
this.teachingYears = teachingYears;
this.subject = subject;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
public int getAge() {
return age;
}
public int getTeachingYears() {
return teachingYears;
}
public String getSubject() {
return subject;
}
public void teach() {
System.out.println("教学中...");
}
public void giveHomework() {
System.out.println("布置作业...");
}
}
```
测试类可以用来测试教师类的各种方法和属性,以下是一个简单的测试类的例子:
```
public class TeacherTest {
public static void main(String[] args) {
Teacher teacher = new Teacher("张三", "男", 35, 10, "数学");
System.out.println("姓名:" + teacher.getName());
System.out.println("性别:" + teacher.getGender());
System.out.println("年龄:" + teacher.getAge());
System.out.println("教龄:" + teacher.getTeachingYears());
System.out.println("所教科目:" + teacher.getSubject());
teacher.teach();
teacher.giveHomework();
}
}
```
输出结果为:
```
姓名:张三
性别:男
年龄:35
教龄:10
所教科目:数学
教学中...
布置作业...
```