1.物件導向和面向過程的簡單比較
2.類和物件是物件導向程式設計的核心.
物件導向程式設計的三大特徵:封裝,繼承,多型
類:具有相同特徵和行為(功能)事物的抽象
物件:就是類的例項化
2.1什麼是類
2.2 什麼是物件
物件是類的例項。
類是物件的型別。
萬事萬物皆物件,例如:⼀只貓,⼀個餅乾,⼀張⽕⻋票,⼀個⽔杯,⼀個訂單等。
3.oc語言的特點
答:oc是c語⾔的超集,允許在oc中使⽤c語⾔源**,編譯器相容c語⾔程式。
具備完善的⾯向物件特性。
包含⼀個運⾏時系統。
類庫豐富。
4.oc中類的定義
⾯向物件程式設計中使⽤物件完成程式開發中:先定義類,再建立物件,然後使⽤物件。
定義類包含兩部分:接⼝部分和實現部分。分開寫。
1. 接⼝部分:對外宣告類的特徵和⾏為。(類似於說明書),在.h檔案中寫
接⼝部分標誌:@inte***ce…@end作⽤:宣告類的例項變數和⽅法,即特徵和⾏為。 包含內容:類名、⽗類名、例項變數、⽅法等
2. 實現部分:對內實現⾏為。(內部的具體實現),在.m檔案中寫
實現部分標誌:@implementation…@end
作⽤:實現⽅法,即實現類的⾏為。
5.類和檔案
類:@inte***ce…@end @implementation…@end
⽂件:.h稱為接⼝⽂件或頭⽂件,.m稱為實現⽂件。
預設設定如下:
1. 使⽤類名命名⽂件。
2. .h⽂件管理類的接⼝部分;.m⽂件管理類的實現部分
3.⽂件和類本質沒有關係
6.物件的建立
類是模板,物件是具體表現,任何物件都要佔⽤記憶體空間.
建立物件分兩步:分配記憶體空間和初始化。
初始化:為物件的例項變數設定初始值。
7.宣告方法的+ - 含義
+ (id)alloc; +
表⽰示這個⽅方法屬於類,只能類執⾏行。
id返回值型別,表⽰示任意型別的物件,即建立好的物件。
- (id)init; -
表⽰示這個⽅方法屬於物件,只能物件執⾏行。
id返回值型別,表⽰示初始化完成的物件。
OC第一天 物件導向
1.oc object c 物件導向的語言 2 oc 和 c的區別 1 oc是 c的超集 oc是在c語言的基礎上做了擴充套件,c語言中的所有語法,在oc中都可以使用,甚至你可以在工程裡加入c 語言 2 oc在c基礎上擴充套件了物件導向的特點 3 oc 是一門執行時語言 4 oc為我們提供了豐富的類庫...
OC第一天 物件導向
1.oc object c 物件導向的語言 2 oc 和 c的區別 1 oc是 c的超集 oc是在c語言的基礎上做了擴充套件,c語言中的所有語法,在oc中都可以使用,甚至你可以在工程裡加入c 語言 2 oc在c基礎上擴充套件了物件導向的特點 3 oc 是一門執行時語言 4 oc為我們提供了豐富的類庫...
JAVA物件導向第一天
1 什麼是結構化程式設計 在程式早期,程式用流程圖和自頂向下的方法設計。採用這種設計方法,程式設計師會將乙個大的問題分解成更小的任務,然後每個更小的任務編寫乙個過程 或函式 最後,程式設計師會編寫乙個主程式來啟動程式流程,隨後根據程式流程走向,呼叫想要的其他過程。這種型別的程式設計被稱為結構化程式設...