首页 > 其他 > 详细

Objective-c 创建类的使用

时间:2015-06-15 20:29:53      阅读:310      评论:0      收藏:0      [点我收藏+]

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

TestClass.h 

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

#import <Foundation/Foundation.h>

@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 <stdio.h>

@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 <Foundation/Foundation.h>

#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;
}

工程下载地址

Objective-c 创建类的使用

原文:http://blog.csdn.net/sysprogram/article/details/46507323

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!