在结构中,就不是这样了,在结构中隐式的构造函数无论如何都存在.看看代码吧.
在下面的代码中 我们为结构体写了1个带参数的构造函数.如下.
?...我们使用new关键字来创建结构体对象,我们发现调用构造函数的时候,提示是有两个构造函数的.多了1个无参数的构造函数.
?
那么 我们再想,能不能手动的写1个无参数的构造函数呢?...我们在构造函数中为属性赋值 而属性又为字段赋值,为什么这样就不行呢?...它们之间最大的区别 是结构体是值类型 类是引用类型.
结构体是值类型,当其作为1个局部变量的时候,变量是存储在栈空间中的,其对象的字段直接存储在这个变量中的.就像下面这样.
?...我们在变量传值的时候,我就是希望传递对象的拷贝,而不是对象的引用地址,那么这个时候也可以使用结构了.