拆分charge和frequentpoint计算函数,放到Price中计算
仍然需要传入daysrented计算
根据pricetype不同派生出若干不同的sub class,方便使用/修改
但是在具体实现上比较繁琐