//现有学生类、老师类、人类,请编程实现打印输出名字叫做天宝的学生的考本信息,打印输出杨老师的基本信息。此题目要求打印输出的学生基本信息和老师的信息。
package lianxi.dec06;
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person() {
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
package lianxi.dec06;
// 老师类 Teacher,继承自 Person
public class Teacher extends Person {
private String title; // 老师职称,如教授、讲师等
private String department; // 所在系的名字
public Teacher(String title,String department) {
super("杨老师",35);
// 先调用父类的构造方法
this.title = title;
this.department = department;
}
public void printInfo() { // 打印老师信息
System.out.println("姓名:" + getName());
System.out.println("年龄:" + getAge());
System.out.println("职称:" + title);
System.out.println("所在系:" + department);
}
}
package lianxi.dec06;
// 学生类 Student,继承自 Person
public class Student extends Person {
private String school; // 学校名字
private String major; // 专业名字
public Student(String name, int age, String school, String major) {
super(name, age); // 先调用父类的构造方法
this.school = school;
this.major = major;
}
public void printInfo() { // 打印学生信息
System.out.println("姓名:" + getName());
System.out.println("年龄:" + getAge());
System.out.println("学校:" + school);
System.out.println("专业:" + major);
}
}
package lianxi.dec06;
public class Test3 {
public static void main(String[] args) {
System.out.println("天宝同学信息为:");
Student tianbao = new Student("天宝",21,"甘政法","计科");
tianbao.printInfo();
System.out.println("————————————————————————————————————");
System.out.println("杨老师信息为:");
Teacher yang = new Teacher("校长","网安院");
yang.printInfo();
}
}