java. 设计一个教师类,教师信息有身份证号、教师号、专业、姓名、性别、年龄及授课的学时数。对象并输出对象的信息。 如Java 类的
时间: 2023-08-04 18:02:35 浏览: 131
代码如下:
```java
public class Teacher {
private String idNumber; // 身份证号
private String teacherNumber; // 教师号
private String major; // 专业
private String name; // 姓名
private String gender; // 性别
private int age; // 年龄
private int teachingHours; // 授课学时数
// 构造函数
public Teacher(String idNumber, String teacherNumber, String major, String name, String gender, int age, int teachingHours) {
this.idNumber = idNumber;
this.teacherNumber = teacherNumber;
this.major = major;
this.name = name;
this.gender = gender;
this.age = age;
this.teachingHours = teachingHours;
}
// 输出教师信息
public void printTeacherInfo() {
System.out.println("身份证号:" + idNumber);
System.out.println("教师号:" + teacherNumber);
System.out.println("专业:" + major);
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
System.out.println("授课学时数:" + teachingHours);
}
// getter 和 setter 方法
public String getIdNumber() {
return idNumber;
}
public void setIdNumber(String idNumber) {
this.idNumber = idNumber;
}
public String getTeacherNumber() {
return teacherNumber;
}
public void setTeacherNumber(String teacherNumber) {
this.teacherNumber = teacherNumber;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getTeachingHours() {
return teachingHours;
}
public void setTeachingHours(int teachingHours) {
this.teachingHours = teachingHours;
}
}
```
使用示例:
```java
public class TeacherTest {
public static void main(String[] args) {
Teacher teacher = new Teacher("123456789012345678", "1001", "计算机科学与技术", "张三", "男", 35, 30);
teacher.printTeacherInfo();
}
}
```
输出结果:
```
身份证号:123456789012345678
教师号:1001
专业:计算机科学与技术
姓名:张三
性别:男
年龄:35
授课学时数:30
```