訪問器方法 屬性宣告

2021-07-27 16:49:03 字數 1171 閱讀 5136

-(void)setwidth:(double)awidth;

-(double) width;

-(void)setheight:(double)aheight;

-(double) height;

//[rectangle setwidth:10];

//nslog(@「%g」,[rectangle width];

rectangle.width = 10;

nslog(@"%g",rectangle.width);//讀取可以用點語法

//只能用來讀取資料

set方法自定義後,系統會呼叫自定義的方法而不是屬性

@property(nonatomic,assign)double width;

@property(nonatomic,assign)double height;

@property(nonatomic,retain)nsstring* name;

demo.m

@synthesize width,height,name;

//變數宣告可不寫

//但有時為了例項變數的安全

@property

int age;

@synthesize age = _age;//前者為屬性名,後者為變數名

------------------

//訪問方法

-(void)set

類外 object.age

//更改訪問器方法的名字

@property(nonatomic,setter=setno,getter=getno:)double width;

[rectangle setno:10];

nslog(@「%g」,[rectangle getno];

執行緒相關

原子性 atomic(預設) //加鎖,多執行緒

非原子性 nonatomic //常用

讀寫屬性

readonly //只產生getter

readwrite(預設) //讀寫

引用計數(詳見記憶體管理)

retain //物件,引用計數+1

assign //例項變數

Objective C 方法 屬性

1 2 3 4 5 6 7 8 9 10 11 12 import inte cefraction nsobject propertyintnumerator,denominator 宣告引數的屬性 合成器 void print 宣告列印引數方法 void setto int n over int ...

多型 方法 屬性

多型是針對方法而言的 animal cat new cat cat.say 呼叫的是子類的方法 方法看右邊 取決於建立物件的型別 system.out.println cat.name 呼叫的是父類的屬性 屬性看左邊 取決於定義變數的型別 system.out.println cat.getname...

DataTable常用方法屬性

平台裡面對datatable的操作是比較多的,網格部件 樹形部件 記錄部件這3大部件是開發中使用最平凡的幾個部件,然而這幾個部件是與datatable直接繫結的,對datatable的操作就可以對介面上的資料直接操作。datatable的用法是和c 完全一樣的,大家可以查詢相關資料,在下面我列出了d...