Java老师学生工作证信息

教师工作证包括编号(tchNo)、姓名(name)、性别(sex)、出生年月()、职务()和签发时间();学生证包括编号(stuNo)、姓名(name)、性别(sex)、出生年月()、系别()、入校时间()。请为教师工作证与学生工作证设计一个类结构,尽可能保证代码的重用率,并输出教师工作证和学生工作证信息。 学生类一直错,麻烦大神来一个完整的代码并解释

字段没写全,不然代码太多,照着补就好。

public class Test {
    public static void main(String[] args) {
        new Test().test();
    }


    private void test(){
        TeacherCard teacherCard = new TeacherCard();
        teacherCard.setTchNo("TC_001");
        //别的属性赋值忽略
        System.out.println(teacherCard);

        StudentCard studentCard = new StudentCard();
        studentCard.setStuNo("SC_001");
        //别的属性赋值忽略
        System.out.println(studentCard);
    }

    public class TeacherCard{
        private String tchNo; //教师工作证编号
        private String name;//姓名
        private String sex;//性别
        private String birthday;// 出生年月
        private String  job;//职务
        private String createTime;//签发时间

        public String getTchNo() {
            return tchNo;
        }

        public void setTchNo(String tchNo) {
            this.tchNo = tchNo;
        }

        //别的属性赋值忽略

        @Override
        public String toString() {
            return "TeacherCard{" +
                    "tchNo='" + tchNo + '\'' +
                    ", name='" + name + '\'' +
                    ", sex='" + sex + '\'' +
                    ", birthday='" + birthday + '\'' +
                    ", job='" + job + '\'' +
                    ", createTime='" + createTime + '\'' +
                    '}';
        }
    }

    public class StudentCard{
        private String stuNo; //学生证编号
        private String name;//姓名
        private String sex;//性别
        private String birthday;// 出生年月
        private String  department;//系别
        private String createTime;//签发时间

        public String getStuNo() {
            return stuNo;
        }

        public void setStuNo(String stuNo) {
            this.stuNo = stuNo;
        }

        //别的属性赋值忽略


        @Override
        public String toString() {
            return "StudentCard{" +
                    "stuNo='" + stuNo + '\'' +
                    ", name='" + name + '\'' +
                    ", sex='" + sex + '\'' +
                    ", birthday='" + birthday + '\'' +
                    ", department='" + department + '\'' +
                    ", createTime='" + createTime + '\'' +
                    '}';
        }
    }
}

 

创建两个类,分别设置私有属性,构造方法,get/set方法,toString

创建一个测试类,进行单元测试,分别创建学生,老师对象,进行赋值,并打印出来