使用块而不是构造函数参数初始化对象吗