如果构造函数是有参的话
实例化对象的时候就必要把属性值写到括号里
不写就会报错
构造函数就是初始化的作用,和其他函数一样,参数列表必须一一对应
有参的因为你必须以他的参数列表传值,所以你在实例化有参构造函数的时候必须就已经给他赋值,而无参的就不需要