猿问

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

 C#中既然有构造函数对对象进行初始化,那么为什么还要有get,set访问器来设置和取得属性值。请高手指点。

小怪兽爱吃肉
浏览 460回答 2
2回答

梦里花落0921

用构造函数对象进行初始化,如果只有一个、或者两个属性。可以用重再构造函数来实现。那么要是有10个属性。它的初始化可能可不是1、2中而是几百种,总不能写几百个重载吧?

千万里不及你

用属性的目的是为了将一个对象的敏感数据对外隐藏起来,而只对外暴露出一个属性,这样外界就只能通过属于这个对象的属性去访问对象的私有成员。这也体现了OOP思想的封转特性。另外,构造函数只能set,而属性除了set外还能get
随时随地看视频慕课网APP
我要回答