为了账号安全,请及时绑定邮箱和手机立即绑定

set.get访问器与构造函数。

set.get访问器与构造函数。

小怪兽爱吃肉 2018-10-10 10:07:36
 C#中既然有构造函数对对象进行初始化,那么为什么还要有get,set访问器来设置和取得属性值。请高手指点。
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超5个赞

用构造函数对象进行初始化,如果只有一个、或者两个属性。可以用重再构造函数来实现。

那么要是有10个属性。它的初始化可能可不是1、2中而是几百种,总不能写几百个重载吧?


查看完整回答
反对 回复 2018-10-23
?
千万里不及你

TA贡献1784条经验 获得超9个赞

用属性的目的是为了将一个对象的敏感数据对外隐藏起来,而只对外暴露出一个属性,这样外界就只能通过属于这个对象的属性去访问对象的私有成员。这也体现了OOP思想的封转特性。

另外,构造函数只能set,而属性除了set外还能get


查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信