1. 概念
類: 是具有相同特征和行為的事物的抽象;
對象: 是類的實例;
2. 怎樣在Xcode中定義一個類
創(chuàng)建Cocoa Touch Class, 自動生成.h, 和.m文件!
.h 為接口文件
.m 為實現部分, 實現文件!
3.分兩步, 就是分別定義類的實例變量(特征)和方法(行為);
.h 文件 寫實例變量 和 聲明方法
@interface Person : NSObject
{
@public // @public表示可見度偉為公開, 子類 與 父類 可以訪問到
NSString *_name; // 命名規(guī)則: 變量類型 * 變量名!
NSString *_sex;
NSInteger _age; // 命名規(guī)則: 常量類型 常量名
}
方法聲明
- (void)sayHello
- (void)info;
@end
.m中的方法實現
@implementation Person
- (void)sayHello{
NSLog(@"Hello")
}
- (void)info {
NSLog(@"姓名: %@, 性別: %@, 年齡: %lu",_name, _sex, _age);
}
-
創(chuàng)建對象 (即 創(chuàng)建對象調用方法)
導入頭文件-> 分配內存 -> 初始化
OC的中心思想是消息語法, 用[ ]來發(fā)消息調用方法!
必須用中括號, 并且;
結束,
Person *person1 = [Person alloc];
// 分配內存
person1 = [person1 init];
// 初始化使用對象調用方法
[person1 sayHello];
// (對象)person1 調用sayHello (方法)
注: 此為基礎, 以后好多可能不這么寫, 好多步驟都可以省略的, 但學習基礎, 有利于以后的學習!?