天天看點

【黑馬程式員】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期待與您交流!--------------------------------------------

詳細請檢視:http://edu.csdn.net

繼續閱讀