java定义一所高校包含的老师类学生类职员类举例代码打印
时间: 2023-05-30 20:03:23 浏览: 181
以下是一个简单的Java代码,定义了一个高校包含的老师类、学生类和职员类,并且打印了他们的一些信息:
```java
// 定义一个人员类
class Person {
private String name; // 姓名
private int age; // 年龄
private String gender; // 性别
// 构造函数
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// 获取姓名
public String getName() {
return name;
}
// 获取年龄
public int getAge() {
return age;
}
// 获取性别
public String getGender() {
return gender;
}
// 打印信息
public void printInfo() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("性别:" + gender);
}
}
// 定义一个老师类,继承自Person类
class Teacher extends Person {
private String subject; // 教授科目
// 构造函数
public Teacher(String name, int age, String gender, String subject) {
super(name, age, gender);
this.subject = subject;
}
// 获取教授科目
public String getSubject() {
return subject;
}
// 打印信息
public void printInfo() {
super.printInfo();
System.out.println("教授科目:" + subject);
}
}
// 定义一个学生类,继承自Person类
class Student extends Person {
private String major; // 专业
// 构造函数
public Student(String name, int age, String gender, String major) {
super(name, age, gender);
this.major = major;
}
// 获取专业
public String getMajor() {
return major;
}
// 打印信息
public void printInfo() {
super.printInfo();
System.out.println("专业:" + major);
}
}
// 定义一个职员类,继承自Person类
class Staff extends Person {
private String department; // 部门
// 构造函数
public Staff(String name, int age, String gender, String department) {
super(name, age, gender);
this.department = department;
}
// 获取部门
public String getDepartment() {
return department;
}
// 打印信息
public void printInfo() {
super.printInfo();
System.out.println("部门:" + department);
}
}
// 测试代码
public class Test {
public static void main(String[] args) {
Teacher teacher = new Teacher("张三", 35, "男", "数学");
teacher.printInfo();
System.out.println();
Student student = new Student("李四", 20, "女", "计算机科学");
student.printInfo();
System.out.println();
Staff staff = new Staff("王五", 30, "男", "行政管理");
staff.printInfo();
}
}
```
运行结果:
```
姓名:张三
年龄:35
性别:男
教授科目:数学
姓名:李四
年龄:20
性别:女
专业:计算机科学
姓名:王五
年龄:30
性别:男
部门:行政管理
```
阅读全文