Objective-c 创建类的使用
以下是我写的一个实例, 测试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 创建类的使用相关推荐
- 关于python创建类的深入理解
背景 我们知道在python中一切皆为对象的概念,那我们们来看一段程序 class Foo(object):def __init__(self, name):self.name = namef = F ...
- Python 创建类的成员并访问
类的成员: python 中类的成员是有实例方法和数据成员组成 1 创建实例方法并访问 创建实例方法,就是创类类的时候实例化方法,具体的如下 class People:def __init__(sel ...
- python创建类的实例方法-Python中动态创建类实例的方法
简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...
- python type创建类_Python基于内置函数type创建新类型
英文文档: class type(object) class type(name, bases, dict) With one argument, return the type of an obje ...
- C# 反射 通过类名创建类实例
"反射"其实就是利用程序集的元数据信息. 反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间. 1.假设你要反射一个 DLL 中的类,并且没有引用 ...
- python动态创建类_Python中通过参数动态创建扩展类(class)
class Bar: def super_cool_function(self): print("Cool") 1.利用Python闭包动态扩展类 通过在内部创建并从函数返回它来动 ...
- 如何在电脑上创建python_python怎么创建类Python中的除法
在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分).例如 int a=15/10; a的结果为1. 同样的在Java中也是如此,所以两个int型的数据相除需要返回一个浮点型数据的时候就需要 ...
- 单例模式(全局地提供了一个类的唯一对象,该类的对象只创建一次,避免了创建类对象的开销)
单例模式全局地提供了一个类的唯一对象,而且类的对象只需要创建一次,避免了创建类的对象开销 代码 single.h #ifndef HEADFILE #define HEADFILE#include & ...
- eclipse中创建类和包的快捷方式
总是右键创建类很累啊,得用快捷方式,提高生产力啊. 分别为创建包和类的快捷按钮. 没有,怎么显示,如下: 转载于:https://www.cnblogs.com/wisdomzhang/p/10314 ...
- python3 动态创建类对象并调用函数
1. 首先import相关模块`import importlib` 2. 加载你想要加载的模块`model = importlib.import_module(模块名称)` 3. 获取类对象`api_ ...
最新文章
- 2014 ACM省赛总结
- 创建ACCESS数据库,并且创建表和数据。重点:关闭ACCESS数据库引用
- html+form+multipartform-data,表单 – 如何处理node.js中的multipart / form-data
- php的添加语句怎么写,php修改语句怎么写
- 课堂练习:eval()、in()
- 聚集索引表插入数据和删除数据的方式是怎样的
- 关于事务开启与否对数据库插入数据所需时间的影响的讨论
- 点线面缓冲分析(转自esri中国社区)
- Python菜鸟快乐游戏编程_pygame
- 200+套HTML以及HTML5静态网页网站模板收藏
- 我的博客今天启用了量子统计
- 小学计算机室培训心得,小学计算机培训心得体会
- C++排列组合及应用
- Ubuntu-Chrome 更新Flash插件
- 最长等差数列 leetcode java_51nod1055 最长等差数列
- Java 如何给现有PDF文档添加页码
- 免费后台管理UI界面、html源码推荐
- mysql删除列命令_MySQL删除列
- 百度坐标批量转换成WGS84坐标
- 2019考研 | 天津大学计算机专硕复试131.25分考研经历与经验总结(复试)
热门文章
- 程序员面试100题之四:求1+2+...+n
- django中实现websocket
- 讲解web服务所涉及到的重要知识点
- WEB接口测试之Jmeter接口测试自动化 (二)(数据分离)
- 【03】json使用
- percona-toolkit 之 【pt-slave-delay】说明
- 位移运算符(7个)之第一个: 左移
- 【数据结构与算法】之深入解析“实现strStr()”的求解思路与算法示例
- 【网络通信与信息安全】之深入解析TCP连接中如何确定客户端的端口号
- 判断链表是否为回文结构