1.例項變數可⻅度:
- @protected預設是 受保護的 只能其本類或者子類去使用(一般使用)
- @public 公開的 可以在類的外部進行使用
- @private 私有的 只能是本類進行使用 (基本上不用)
2.oc方法的方法名
首先,方法型別刪掉 再把返回值型別刪掉 再刪引數型別及引數名 刪完就是這方法的方法名
- (instancetype)initwithname:(nsstring *)name gender:(nsstring *)gender age:(nsstring *)age
方法名:initwithname: gender: age:
/ / 注意: 冒號是標識 有引數 不能刪
3.類方法中 不能直接使用例項變數
// 類方法直接使用例項變數去呼叫 這時,是沒有物件建立出來的 例項變數 是依託物件而存在的 物件都沒有 不能使用例項變數
4.description方法:
直接用%@列印物件的時候 實際上是呼叫 父類中的方法description
如果想按自己的意願 輸出資訊的話 需要重寫父類的方法
- (nsstring *)description
5.繼承
繼承就是繼承父類的所有的例項變數和所有方法
類變數,例項變數
1 例項變數和類變數 每個物件的例項變數都分配記憶體 類變數 即 static 變數 僅在生成第乙個物件時分配記憶體,所有例項物件共享同乙個類變數,每個例項物件對類變數的改變都會影響到其它的例項物件。類變數可通過類名直接訪問,無需先生成乙個例項物件,也可以通過例項物件訪問類變數。區別在於 類變數是所...
TwistedFate 初級資料持久化
沙盒機制 開啟沙盒的各個資料夾路徑 void path簡單物件的寫入 void writefile dic writetofile dicpath atomically yes 寫入data nsstring datastr 且隨疾風前行 nsdata data datastr datausinge...
TwistedFate 資料庫初級使用
使用步驟 1.引入libsqlite3.0框架 2.在資料庫操作類裡 引入 單例的初始化方法 sqlitemanager sharemanager 插入資料 void inserttablewithstudent student stu 刪除資料 void deletewithage nsinteg...