1. 程式人生 > >【黑馬程式設計師】Objective-C語言學習筆記之類(二)

【黑馬程式設計師】Objective-C語言學習筆記之類(二)

--------------------------------------------IOS期待與您交流!--------------------------------------------

一、OC中類的組成

OC中類一般由宣告和實現組成。
類的宣告:儲存在.h檔案中,用於宣告成員變數和方法。使用關鍵字@interface 和 @end
類的實現:儲存在.m檔案中,用於實現宣告過的方法。使用關鍵字@implementation 和 @end

二、先了解的內容

1、成員變數的作用域有3種

@public:全域性中都可以訪問 @protect:類內部及其子類中可以訪問(預設的) @private:只能在類內部訪問

2、方法

+ 表示類方法 - 表示物件方法 所有方法都是public的,不能更改

三、類的宣告

#import <Foundation/Foundation.h>

@interface Person : NSObject
{
    // 這裡宣告屬性
    @public
    int age;
    char *name;
}
// 這是一個物件方法的宣告,只有Person物件才可以呼叫
- (void) printInfo;
@end

四、類的實現

#import "Person.h"

@implementation Person
// 這是一個物件方法的實現,只有Person物件才可以呼叫
- (void)printInfo
{
    NSLog(@"姓名:%s, 年齡:%d", name, age);
}
@end

關於方法呼叫的過程,請看下一篇文章


--------------------------------------------IOS期待與您交流!--------------------------------------------