以下是我写的一个实例, 测试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成员变量@publicint 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 创建类的使用相关推荐

  1. 关于python创建类的深入理解

    背景 我们知道在python中一切皆为对象的概念,那我们们来看一段程序 class Foo(object):def __init__(self, name):self.name = namef = F ...

  2. Python 创建类的成员并访问

    类的成员: python 中类的成员是有实例方法和数据成员组成 1 创建实例方法并访问 创建实例方法,就是创类类的时候实例化方法,具体的如下 class People:def __init__(sel ...

  3. python创建类的实例方法-Python中动态创建类实例的方法

    简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...

  4. python type创建类_Python基于内置函数type创建新类型

    英文文档: class type(object) class type(name, bases, dict) With one argument, return the type of an obje ...

  5. C# 反射 通过类名创建类实例

    "反射"其实就是利用程序集的元数据信息. 反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间. 1.假设你要反射一个 DLL 中的类,并且没有引用 ...

  6. python动态创建类_Python中通过参数动态创建扩展类(class)

    class Bar: def super_cool_function(self): print("Cool") 1.利用Python闭包动态扩展类 通过在内部创建并从函数返回它来动 ...

  7. 如何在电脑上创建python_python怎么创建类Python中的除法

    在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分).例如 int a=15/10; a的结果为1. 同样的在Java中也是如此,所以两个int型的数据相除需要返回一个浮点型数据的时候就需要 ...

  8. 单例模式(全局地提供了一个类的唯一对象,该类的对象只创建一次,避免了创建类对象的开销)

    单例模式全局地提供了一个类的唯一对象,而且类的对象只需要创建一次,避免了创建类的对象开销 代码 single.h #ifndef HEADFILE #define HEADFILE#include & ...

  9. eclipse中创建类和包的快捷方式

    总是右键创建类很累啊,得用快捷方式,提高生产力啊. 分别为创建包和类的快捷按钮. 没有,怎么显示,如下: 转载于:https://www.cnblogs.com/wisdomzhang/p/10314 ...

  10. python3 动态创建类对象并调用函数

    1. 首先import相关模块`import importlib` 2. 加载你想要加载的模块`model = importlib.import_module(模块名称)` 3. 获取类对象`api_ ...

最新文章

  1. 2014 ACM省赛总结
  2. 创建ACCESS数据库,并且创建表和数据。重点:关闭ACCESS数据库引用
  3. html+form+multipartform-data,表单 – 如何处理node.js中的multipart / form-data
  4. php的添加语句怎么写,php修改语句怎么写
  5. 课堂练习:eval()、in()
  6. 聚集索引表插入数据和删除数据的方式是怎样的
  7. 关于事务开启与否对数据库插入数据所需时间的影响的讨论
  8. 点线面缓冲分析(转自esri中国社区)
  9. Python菜鸟快乐游戏编程_pygame
  10. 200+套HTML以及HTML5静态网页网站模板收藏
  11. 我的博客今天启用了量子统计
  12. 小学计算机室培训心得,小学计算机培训心得体会
  13. C++排列组合及应用
  14. Ubuntu-Chrome 更新Flash插件
  15. 最长等差数列 leetcode java_51nod1055 最长等差数列
  16. Java 如何给现有PDF文档添加页码
  17. 免费后台管理UI界面、html源码推荐
  18. mysql删除列命令_MySQL删除列
  19. 百度坐标批量转换成WGS84坐标
  20. 2019考研 | 天津大学计算机专硕复试131.25分考研经历与经验总结(复试)

热门文章

  1. 程序员面试100题之四:求1+2+...+n
  2. django中实现websocket
  3. 讲解web服务所涉及到的重要知识点
  4. WEB接口测试之Jmeter接口测试自动化 (二)(数据分离)
  5. 【03】json使用
  6. percona-toolkit 之 【pt-slave-delay】说明
  7. 位移运算符(7个)之第一个: 左移
  8. 【数据结构与算法】之深入解析“实现strStr()”的求解思路与算法示例
  9. 【网络通信与信息安全】之深入解析TCP连接中如何确定客户端的端口号
  10. 判断链表是否为回文结构