1.设计一个教师类Teacher,教师信息有教师号、姓名、专业、性别、年龄,该类人员具有无参的构造方法和一个有5各参数的构造方法,还有一个输出教师所有信息的方法show()。创建一个教师对象,并输出该教师的所有信息。
时间: 2024-10-19 09:11:52 浏览: 65
在Java中,我们可以按照以下步骤设计一个名为`Teacher`的类:
```java
public class Teacher {
// 定义字段
private String teacherNo;
private String name;
private String major;
private String gender;
private int age;
// 无参构造方法
public Teacher() {
this.teacherNo = "";
this.name = "";
this.major = "";
this.gender = "";
this.age = 0;
}
// 有参构造方法
public Teacher(String teacherNo, String name, String major, String gender, int age) {
this.teacherNo = teacherNo;
this.name = name;
this.major = major;
this.gender = gender;
this.age = age;
}
// 输出所有信息的方法show()
public void show() {
System.out.println("教师号:" + teacherNo);
System.out.println("姓名:" + name);
System.out.println("专业:" + major);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
}
}
// 创建并显示教师对象信息
public static void main(String[] args) {
// 使用无参构造方法创建教师
Teacher teacher1 = new Teacher();
// 或者使用有参构造方法
Teacher teacher2 = new Teacher("T001", "张三", "计算机科学", "男", 30);
// 输出教师信息
teacher1.show(); // 如果没给参数,则默认值会被打印
teacher2.show();
}
```
在这个例子中,我们首先定义了一个`Teacher`类,包含五个属性和两个构造方法。`show()`方法用于显示教师的所有信息。在`main`函数中,我们分别创建了教师1(无参构造)和教师2(有参构造),然后调用了他们的`show()`方法。
阅读全文