这里直接用18行定义的就好了，不用再构造了。