OC 1 類和物件

2021-07-04 17:10:09 字數 1142 閱讀 6453

一、物件導向基礎

1.什麼是物件導向

面向過程:定義了乙個資料型別,沒有定義對這種型別的操作

在面向過程中,無法限制使用者對資料的操作

物件導向程式設計(oop)將資料和資料物件封裝成乙個不可分割的整體---物件來處理

程式用物件及物件間的相互作用來完成程式的功能

2.什麼是物件

oop中的物件,是現實世界中某個存在的實體在計算機邏輯中的對映和體現;每個物件—狀態(屬性),行為(操作),唯一標識

3.抽象---有選擇的忽略無關的因素

4.類類是對同種物件的抽象,是對具有共同行為和屬性的物件的統一描述

類是物件的抽象,而物件是類的具體定義

5.類的定義

在objective-c中類的定義分為-----

介面部分(宣告了類的方法和例項變數,以及類的基類)------

類的實現(包含實現每乙個方法(行為)的**段)

通常類的宣告和實現放在不同的檔案中

類的宣告  

父類,可以定義自己的類

@inte***ceasstudent:

nsobject

-(nsstring*)name;

-(nsstring*)setname:(nsstring *)aname;   方法

-(int)age;

-(void)setage:(int)aage;

@end

例項變數和方法不能會在一起,例項變數必須放在花括號內

例項變數有訪問許可權

沒有static,const例項變數

方法的訪問許可權都是public,沒有其他許可權

方法不能在類宣告中實現

6.類的例項化,物件的初始化

類是模板,物件是具體表現,任何物件都要占用記憶體空間

分配記憶體空間:根據類中宣告的例項變數為物件分配記憶體。將所有例項變數置為預設0,並返回首位址

初始化:為物件例項變數設定初始值

命名的規範

public修飾的例項變數可以直接使用「->"直接訪問

+(id)alloc;這是乙個類方法(靜態方法),使用"+"進行修飾,只能用類呼叫

-(id)init;這是乙個例項方法,使用"-"進行修飾,只能有例項(物件)呼叫

訪問其方法 屬性

self和super

OC1 類和物件

類和物件 h檔案 h檔案中負責類的宣告,是oc的標誌,inte ce是介面,h檔案是介面檔案,m檔案是實現檔案 inte ce代表乙個類的開始 inte ce類名 繼承類 代表類的繼承關係,前面的類繼承後面的類,子類 父類 所有的oc 都要寫在 inte ce之後 end之前 定義類的特徵,定義成員...

OC 1 類和物件

一.objective c 1.oc具有完善的物件導向特性 2.物件導向程式設計 c 分析解決問題的步驟,實現函式,依次呼叫函式,其側重點為實現功能 oc 分析某問題需要參與的物件,各個物件的作用,多個物件協作完成任務,其側重點是物件的設計 具有哪些功能 二.類和物件 1.類是具有相同特徵和行為的事...

OC1 物件導向,類和物件

1 self 指的是類物件本身,super是父類物件本身。2 self 用來呼叫本類物件的方法,super 呼叫父類的方法。2.定義類 兩部分介面和實現部分 1 冒號表示,是繼承關係,nsoject是所有類的父類。2 方法宣告 是例項方法,是類方法。方法名主要要 方法型別,返回型別,方法名,引數型別...