ios鞏固之一 類別,協議

2021-06-27 15:42:12 字數 378 閱讀 3814

開發ios也快兩年了。總是浮浮躁躁,沒有好好回過頭來整理知識點,都是用到什麼學什麼。雖然專案已經從無到有,上線一段時間了。但是自我感覺開發功底著實不夠,特別是基礎功。乙個半路出家的野路子是時候開始磨磨刀了。

1.類別:為現有類新增新行為的方法。實際上是oc的一種動態行為,也就是利用了執行時機制。

要點:不能在類別裡面宣告例項變數;類別不能解決命名衝突,如果同名則會覆蓋類中方法。

2.協議:關鍵字

@protocol 協議名

@require //需要的implementation的方法

@optional // 可選的方法

@end

協議也是訊息傳遞方式之一。主要是one-to-one。也可以算是oc裡面中實現多型的方式。

實踐線性模型對於大規模一類別協同過濾

m u n i 在oc cf,我們有購物矩陣r m n 我們使用ru i 表示對於使用者u和item i之間的購物狀態。我們使用r i 表示每個使用者關於item i的指示向量,相似度ru 表示乙個使用者的偏好向量對於每個item i。我們表示r u 為使用者u的購物集合。在oc cf中的目標是去學...

2023年C 學習筆記之一 類

c 學習筆記之一 類 1.class 其成員預設是私有的 struct 其成員預設是共有的 2.static 成員只有唯一的乙份副本 3.拷貝建構函式 x x const x 4.如果在乙個類的外面定義 const 成員函式,需要給出 const 字尾 inline int date year co...

C 入門之一 類 析構函式)

定義 當乙個物件的生命週期結束時,系統會自動呼叫乙個成員函式,它沒有返回值,沒有引數,不能過載,這個函 數就是析構函式。是特殊的成員函式。函式名是類名前面加上乙個 符號,功能與建構函式相反。呼叫析構函式的次序正好與呼叫建構函式的次序相反。特徵 1 在類名加上字元 2 無引數,無返回值 3 乙個類只有...