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.給方法發送消息用中括號--[].
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.給方法發送消息用中括號--[].
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.