iOS基礎知識點

第一講:類和對象

1.面向對象編程(Objective Oriented Programming)

(1).面向過程編程設計: 分析步驟;設計函數;依次調用完成功能。

(2).面向對象編程設計: 分析涉及到的對象; 根據功能定義類;使用對象的功能完成程序。

面相對像具有良好的可擴展性、可重用性。

2.類和對象

(1).類和對象是面向對象的核心。

(2).定義類,創建對象,使用對象。

(3).類:具有相同特徵和行爲的食物的對象

(4).對象是類的實例,類是對象的類型

(5).OC中類的定義:

          ①開發中:定義類,創建對象,使用對象

          ②定義類包含兩部分:接口部分和實現部分。(分開寫)

          接口部分:對外聲明類的特徵和行爲。

          實現部分:對內實現行爲

接口部分:

標誌:@interface…@end

       作用:聲明類的實例變量和方法,即特徵和行爲。

包含內容:類名、父類名、實例變量、方法等。

實現部分:

                   標誌:@implementation…@end。

                   作用:實現方法,即實現類的行爲。

代碼:

①NSLog—打印,自動換行

②在.h文件中聲明接口文件,即

@interface

{//聲明實例變量(實例變量或特徵要用一對大括號括起來)}

//聲明方法(方法的聲明也寫在接口中間,在實例變量的大括號的外面@end之前)。

@end

③.m文件管理類的實現部分。

④一對.h和.m文件中可以聲明多個類。

⑤在OC中除了基本的數據類型,其他的都用%@佔位

⑥實例化一個對象(Audi類包含名稱、顏色和價格,方法是‘買’)

//實例化一個對象(如奧迪的一個實例化)

Audi *myAudiA8 = [[Audi alloc] init];

myAudiA8->_name = @”A8”;

myAudiA8->_color = @”黑色”;

myAudiA8->_price = 380.00;

[myAudiA8 buy];//調用(發送消息)

3.實例變量操作

     //流程
     //第一步:創建類(command+n)
     //第二步:寫實例變量(在類的接口中(接口就是.h中的@interface...@end))。注意:大括號
     //第三步:在接口中寫方法的聲明(在實例變量的大括號外面)
     //第四步:寫方法的實現,(在相應的.m文件中@implementation...@end之間).
     //第五步:回到main.m中(首先引用#import "xxx.h")
     //第六步:創建對象
     //第七步:給實例變量賦值(person1->name).賦值第二種方法(在類的實現部分就是類.m文件中寫init方法,在init方法中給類的實例變量賦值)
         //第八步:調用類中定義的方法(只能調用自己類中已經定義好的方法)

//其他的知識點
        //1.輸出用NSLog
        //2.字符串前面的@.
        //3.字符串在輸出時的佔位符是:%@.
        //4.創建對象的時候前面的*號.
        //5.@public.
              //6.給方法發送消息用中括號--[].

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章