我对某些代码有疑问。基本上是从一个Person,Job和Date类开始构建一个Employee类的问题请求,该类Employee获取一些数据并将它们存储在文件中。 我的方法是对Job和Date类使用组合,对Employee类使用继承,将Person作为基类。
现在的问题是,当我测试整个程序时,我尝试使用下面显示的问题本身给出的语法从main传递一些值,但是在文件中(打印信息时会发生某些事情)将值写入每个类的默认构造函数中。 我尝试进行调试,我注意到这些值是从类中获取的,但是在那之后,它在Date的默认构造函数中花费了大量时间,然后在person的缺省构造函数中重写了值并将其作为最终值。 我将Github链接与下面的所有文件和一些主要代码结合在一起。 感谢任何对我有帮助的人。
链接到完整文件-> https://github.com/CrazyBJT96/Lab5_es2.git
Empl_ee standard_employee(person_mother_cl(“ Frank”,“ Long”,date_m(“ 26 4 1985”),'M'),131415,“电子工程师” //,date_m(“ 1 10 2010”));
standard_employee.addJob(job_c(“ Fiat”,“ Engine Engineer”,50000,date_m(“ 1 1 2014”),date_m(“ 31 1 2015”))));
standard_employee.addJob(job_c(“ Alenia”,“发动机研发主管”,45000,date_m(“ 1 2 2015”),date_m(“ 31 1 2017”))));
standard_employee.addJob(job_c(“ ST Microelectronics”,“ Motor designer”,30000,date_m(“ 1 1 2012”),date_m(“ 31 12 2014”))))
standard_employee.addJob(job_c(“ ABB”,“初级开发人员”,25000,date_m(“ 1 1 2011”),date_m(“ 31 12 2011”))));`