二 类的声明和定义

来源:互联网 发布:相片视频制作软件 编辑:程序博客网 时间:2024/05/21 09:21

内容:

1.如何声明一个类

2.如何定义一个类

3.类的实例化-怎样初始化一个对象

4.类方法和实体方法的定义

5.id和NSObjective是什么?

一。新建一个Project,并添加03-HelloClass的头文件(.h)和源文件(.m),如下图:


二。类的声明文件(03-Helloclass.h)

 #import <Foundation/Foundation.h>

@interface _3_HelloClass : NSObject
{
    int legsCount;
}
-(void) saySomething;
-(void) setLegsCount: (int) count;

@end 
 
三。类的定义文件
 #import "03-HelloClass.h"

@implementation _3_HelloClass
-(void) saySomething
{
    NSLog(@"Hello! I am a Cattle, I have %d legs!",legsCount);
}
-(void) setLegsCount:(int)count
{
    legsCount = count;
}

@end 

四。类的对象的初始化文件
 #import <Foundation/Foundation.h>
#import "03-HelloClass.h"

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        
        // insert code here...
        id cattle = [_3_HelloClass new];
        [cattle setLegsCount:4];
        [cattle saySomething];
        
    }
    return 0;

    一个类的定义声明,对象初始化就结束了。运行结果如下:


原创粉丝点击