更改了日期的实现，变回了字符串。更改了object的构造函数，使之能够通用。基本完成了所有的类相关的函数，下次开始正式执行算法流程。真心蛋疼，体会了switch里面不能声明变量，以及被迫在堆内声明对象。