OC學習 第一天 物件導向和類

2021-07-06 04:49:18 字數 1326 閱讀 1291

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 什麼是結構化程式設計 在程式早期,程式用流程圖和自頂向下的方法設計。採用這種設計方法,程式設計師會將乙個大的問題分解成更小的任務,然後每個更小的任務編寫乙個過程 或函式 最後,程式設計師會編寫乙個主程式來啟動程式流程,隨後根據程式流程走向,呼叫想要的其他過程。這種型別的程式設計被稱為結構化程式設...