java model 类设计问题

最近遇到项目 最基本的model 类设计是这样的
model层

public class ContractModel extends BaseModel  {
    @Transient
    private static final long serialVersionUID = -7915586025811092910L;

    private Integer templatecategary;   // //类型(1维保/2维修)是否有偿(1有偿/2无偿)形式(1**加粗文字**收款/2付款)

    private String name;   //合同名称

    private String code;   //合同编码
    }

但是后面又继承了这个model层 不知道这样设计有什么好处

  public class ContractQueryModel  extends **ContractModel**{
    public String toString(){
        return "Model"+this.getClass().getName()+","+super.toString()+" ,[]";
    }


} 
查看回复