设为首页 加入收藏

TOP

Objective-c 创建类的使用
2015-07-16 12:04:05 来源: 作者: 【 】 浏览:50
Tags:Objective-c 创建 使用

以下是我写的一个实例, 测试Objective-c是如何使用类的

TestClass.h

//
//  TestClass.h
//  TestClass
//
//  Created by exchen on 6/15/15.
//  Copyright (c) 2015 exchen. All rights reserved.
//

#import 
  
   

@interface TestClass : NSObject{
    //public成员变量
    @public
    int number1;
    int number2;
    NSString *Nstr;
    char strArray[20];
}

//成员函数声明
-(void)print;
-(void)calc;
-(NSString*)strAppend:(NSString*) string1:(NSString*) string2;

@end
  

?

TestClass.m

?

//
//  TestClass.m
//  TestClass
//
//  Created by exchen on 6/15/15.
//  Copyright (c) 2015 exchen. All rights reserved.
//

#import "TestClass.h"
#import 
  
   

@implementation TestClass

//成员函数实现
-(void) print{
    printf("%d\n",number1);
    NSLog(Nstr);
    printf("%s\n",strArray);
}

-(void) calc{
    number1 += number2;
    printf("%d\n",number1);
}

-(NSString*)strAppend:(NSString*) string1:(NSString*) string2{
    NSString *strRet = [string1 stringByAppendingString:string2];
    return strRet;
}
@end
  

?

?

main.m

?

?

//
//  main.m
//  TestClass
//
//  Created by exchen on 6/15/15.
//  Copyright (c) 2015 exchen. All rights reserved.
//

#import 
  
   

#import "TestClass.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
    }
    
    TestClass *tc = [[TestClass alloc] init];  //分配内存
    
    tc->number1 = 1;  //给类成员变量赋值
    tc->number2 = 2;
    [tc calc];       //调用类成员函数
    
    strcpy(tc->strArray,"strArray");   //给类成员字符串变量赋值
    
    [tc print];  //调用类成员函数
    
    NSString *strRet = [tc strAppend:@"string1" :@"string2"];  //调用带参数的函数
    NSLog(strRet); //打印返回值

    return 0;
}
  

工程下载地址

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言指针实现字符串的反转 下一篇Objective-C中的内存管理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: