OC類得成員變數,屬性變數,區域性變數

2021-06-21 11:19:22 字數 669 閱讀 7852

區域性變數

區域性變數定義在方法裡。

屬性變數

strong

指明此屬性跟目標物件有著緊密的(擁有)關係。

weak

指明與目標物件是鬆散的(非擁有)關係。

假如目標物件被釋放了,屬性值將自動被設為nil.

os x v10.6 和 ios 4不支援弱屬性; 取而代之的是assign.)

copy

指明物件的副本應當用於賦值操作。

訊息.方法被建立. 除了物件型別(實現了nscopying協議),對其它型別這個額外屬性是無效的。

assign

指明 setter 使用簡單賦值。這個額外屬性是預設選項。

在標量型別中你會用到這個額外屬性,例如nsintegercgrect.

retain

。 訊息。

在 os x v10.6 以及更新的版本中,你可以使用__attribute__關鍵字來指定乙個 core foundation 屬性應當被當做乙個用於記憶體管理的 objective-c 物件對待

Python 類變數,成員變數,靜態變數,區域性變數

區域性 class testclass object val1 100 def init self self.val2 200 def fcn self,val 400 val3 300self.val4 val self.val5 500 if name main inst testclass p...

Python 類變數,成員變數,靜態變數,區域性變數

class member num 0 類變數,可以直接用類呼叫,或用例項物件呼叫 def init self,x,y self.x x 例項變數 成員變數 需要它是在類的建構函式內以self.開頭來定義的 self.y y self.fuc self.x,self.y defadd self tot...

屬性(成員變數) vs 區域性變數

屬性 成員變數 vs 區域性變數 1.相同點 1.1 定義變數的格式 資料型別 變數名 變數值 1.2 先宣告,後使用 1.3 變數都有其對應的作用域 2.不同點 2.1 在類中宣告的位置不同 屬性 直接定義在類的一對 內 區域性變數 宣告在方法內 方法形參 塊內 構造器形參 構造器內部的變數 2....