iOS開發-OC語言 (二)類的設計,ios-oc
1.Objective-C(簡稱OC)
2.XCode建立一個工程
3.OC關鍵字和@
4.OC變數命名
5.OC基礎資料型別 (Elementary Data Type)
6.OC定義方法
7.OC 的id類型
8.NSLog和printf區別
9.OC定義字串
/**********物件導向*********/
1.物件導向和面向過程(比如如何用物件導向和面向過程分別解釋圖書管理系統)。
1.1. 什麼是物件導向編程?
物件導向是把問題裡擁有相同屬性的東西建立一個類,類有屬性和方法,然後建立類的一個對象,調用類的屬性,方法來解決問題。
面向過程強調業務功能,
物件導向強調功能的封裝和層次
類:比如水果,蔬菜,人,動物,建築物,電腦,學生。。。。。。。等等,類是一個比較抽象的東西,範圍比較大。
對象:比如具體的東西,學生——小明
1.2. 物件導向的三大特徵:
1)封裝性
指利用類將資料和基於資料的操作封裝在一起,資料被保護在類的內部,系統的其他部分只有通過被授權的操作,才能與這個類進行交流和互動。
好處:
將資料隔離
便於使用
提高重用性
提高安全性
封裝原則:
將不需要對外提供的內容隱藏起來
把屬性都隱藏,提供公用方式對外訪問
2)繼承性
一個類可以從其它已有的類中派生,新類保持了父類中的行為和屬性,但增加了新的功能。
3)多態
指一個程式中可以有同名的不同方法共存的情況,可以利用子類對父類
方法的覆蓋和重載在同一個類中定義多個同名的方法來實現。
2.類和對象
具有相同或相似性質對象的抽象就是類,因此, 對象的抽象就是類,類的具體化就是對象。
3.如何定義一個類
4.如何在類中定義屬性和方法
5.如何執行個體化一個類。
6.如何設定執行個體變數私人、保護欄位
7.setter和getter方法
8.init方法
9.self和super
10.多參數傳值
11.快速建立一個對象
12.如果定義一個建構函式initWithXXX
13.description方法
14.類方法和對象方法