public class person {//person父类
private String name;
private int age;
void person()
{
}
void person(String name,int age) {
this.setAge(age);
this.setName(name);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void show() {
System.out.println(name+","+age);
}
}
public class teacher extends person {//老师类
public void show() {
System.out.println("老师的信息为"+"姓名为"+getName()+"年龄为:"+getAge());
}
}
public class Students extends person {//学生类
public void show() {
System.out.println("学生的信息为"+"姓名为"+getName()+"年龄为:"+getAge());
}
}
public class adm extends person {//管理员类
public void show() {
System.out.println("管理员的信息为"+"姓名为"+getName()+"年龄为:"+getAge());
}
}
public class persontest {
public static void main(String[] args) {//测试类
// TODO 自动生成的方法存根
teacher tt=new teacher();//创建老师类的对象
tt.setAge(43);
tt.setName("大飞老师");
Students ss=new Students();//创建学生类的对象
ss.setAge(18);
ss.setName("大飞");
adm aa=new adm();//创建管理员类的对象
aa.setAge(60);
aa.setName("大飞管理员");
regiser(tt);
regiser(ss);
regiser(aa);
}
public static void regiser(person person) {//父类作为参数的方法,调用父类中的show方法
person.show();
}
}
//测试结果