标签:
杂谈 |
1.假设教师工作证包括编号、姓名、性别、出生年月、职务和签发时间;学生证包括编号、姓名、性别、出生年月、系别、入校时间。请你为教师工作证与学生工作证设计一个类结构,尽可能保证代码的重用率,并输出教师工作证和学生工作证信息。
public class Info//公共类,教师和学生的父类
{
protected String id,name,sex,btime;
public Info(String Id,String Name,String Sex,String Btime)
{
setInfo(Id,Name,Sex,Btime);
}
public void setInfo(String Id,String Name,String Sex,String Btime)
{
id=Id;
name=Name;
sex=Sex;
btime=Btime;
}
public String getId()
{
return id;
}
public String getName()
{
return name;
}
public String getSex()
{
return sex;
}
public String getBtime()
{
return btime;
}
}
public class Teacher extends Info//教师类
{
protected String duty,qtime;
Teacher(String Id,String Name,String Sex,String Btime,String Duty,String Qtime)
{
super(Id,Name,Sex,Btime);
setTeacher(Duty,Qtime);
}
public String getDuty()
{
return duty;
}
public String getQtime()
{
return qtime;
}
public void setTeacher(String Duty,String Qtime)
{
duty=Duty;
qtime=Qtime;
}
public String toString()
{
return "编号:"+getId()+"名字:"+getName()+"性别:"+getSex()+"出生日期:"+getBtime()+"职务:"+getDuty()+"签发时间:"+getQtime();
}
}
public class Student extends Info//学生类
{
protected String department,rtime;
public Student(String Id,String Name,String Sex,String Btime,String Department,String Rtime)
{
super(Id,Name,Sex,Btime);
setStudent(Department,Rtime);
}
public String getDepartment()
{
return department;
}
public String getRtime()
{
return rtime;
}
public void setStudent(String Department,String Rtime)
{
department=Department;
rtime=Rtime;
}
public String toString()
{
return "编号:"+getId()+"名字:"+getName()+"性别:"+getSex()+"出生日期:"+getBtime()+"系别:"+getDepartment()+"入学时间:"+getRtime();
}
}
public class Test
{
public static void main(String[] args)
{
Teacher thr=new Teacher("S0001","李老师","男","198909","教师","200609");
Student stu=new Student("N0001","王学生","女","199009","学生","200909");
System.out.println(thr);//输出thr的教师信息
System.out.println(stu);//输出stu的学生信息
//thr.setTeacher();修改教师信息
//stu.setStudent();修改学生信息
}
}
2.
public class Computer {
}