成員變數與屬性是不同的

2021-09-29 04:44:43 字數 312 閱讀 9454

成員變數:在類體的變數部分中定義的變數,也稱為字段

屬性:官方定義為屬性是指get或者set方法名 去掉get或者set後,把剩餘的部分首字母改為小寫後,即為這個類的屬性

例:public class test {

private string name;

public void setname(string name){

this.name = name;

其中,name是成員變數,setname中的name是屬性,這裡的name並不一定要和成員變數相同,例如setusername也是可以的,而username就是屬性

Category新增屬性與成員變數

category是objective c中常用的語法特性,通過它可以很方便的為已有的類來新增函式。但是category不允許為已有的類新增新的屬性或者成員變數。一種常見的辦法是通過runtime.h中objc getassociatedobject objc setassociatedobject來...

屬性與成員變數的區別(jsf與struts2)

private string username public string getusername public void setusername string username 在開發jsf或者struts2的時候,經常會寫上面的 於是我們在頁面中用el表示式可以訪問到我們的類屬性 usernam...

成員變數和屬性

成員變數的作用域 inte ce person nsobject 屬性生成器 屬性生成器 property 1.自動的生成 getter和setter方法的 宣告 2.需要知道 引數型別和屬性名稱 3.是編譯器的特性 synthesize 生成getter 和 setter方法,最為簡單的實現 sy...