【OC语言】第三篇·类方法的使用、匿名类以及封装
来源:互联网 发布:恒生指数期货模拟软件 编辑:程序博客网 时间:2024/06/11 16:46
类的实现+(void)add:(int)num1 and:(int)num2; //两数相加+(void)sub:(int)num1 and:(int)num2; //两数相减+(void)mul:(int)num1 and:(int)num2; //两数相乘+(void)div:(int)num1 nad:(int)num2; //两数相除
主函数#import "Calculator.h"@implementation Calculator+(void)add:(int)num1 and:(int)num2 //两数相加{ NSLog(@"%d + %d = %d",num1,num2,num1+num2);}+(void)sub:(int)num1 and:(int)num2//两数相减{ NSLog(@"%d - %d = %d",num1,num2,num1-num2);}+(void)mul:(int)num1 and:(int)num2 //两数相乘{ NSLog(@"%d * %d = %d",num1,num2,num1*num2);}+(void)div:(int)num1 and:(int)num2//两数相除{ NSLog(@"%d / %d = %.2f",num1,num2,(float)num1/num2);}@end
运行结果#import <Foundation/Foundation.h>#import "Calculator.h"int main(int argc, const char * argv[]) { @autoreleasepool { [Calculator add:10 and:20]; [Calculator sub:10 and:2]; [Calculator mul:10 and:3]; [Calculator div:25 and:5]; } return 0;}
settypedef enum{kSexFemale,kSexMale} Sex;@interface Person : NSObject{ NSString *_name; //姓名 Sex _sex; //性别 int _age; //年龄 float _height; //身高 }//设置成员变量的值-(void) setName:(NSString *)name;-(void) setSex:(Sex)sex;-(void) setAge:(int)age;-(void) setHeight:(float)height;//访问成员变量的值-(NSString *)name;-(Sex)sex;-(int)age;-(float)height;@end
get-(void) setName:(NSString *)name{ _name = name;}-(void) setSex:(Sex)sex{ _sex = sex;}-(void) setAge:(int)age{ _age = age;}-(void) setHeight:(float)height{ _height = height;}
-(NSString *)name{ return _name;}-(Sex)sex{ return _sex;}-(int)age{ return _age;}-(float)height{ return _height;}@end
- 【OC语言】第三篇·类方法的使用、匿名类以及封装
- OC语言NSDate的使用以及类的扩展
- 黑马程序员--OC自学笔记---03类方法、匿名类、封装、关系、重载、static
- OC-2-类方法、匿名类、封装、组合、依赖、关联、重载(对象特征)
- 黑马程序员——OC基础---基础小结(类方法,匿名对象,封装)
- OC类的封装
- OC语言-类方法
- OC 类的封装 set方法和get方法
- OC语言:类方法以及构造器与访问器的用法
- 【OC语言】第四篇·类的继承、多态、类对象以及SEL类型
- OC语言 类方法的实现
- 抽象类和匿名方法的使用
- OC字符串NSString类的模拟封装-init方法
- OC类的封装(set和get方法)
- 黑马程序员——OC语言------set和get方法(封装)、类方法、self关键字
- OC中类的封装
- [OC] 关于类的封装
- 类的封装以及构造方法
- 【C语言】第九篇·枚举、定义类型和宏定义
- 【C语言】第十篇·文件操作
- C语言通讯录
- 【OC语言】第一篇·Objective-C概述和面向对象
- 【OC语言】第二篇·对象的作用、字符串类型以及多文件开发
- 【OC语言】第三篇·类方法的使用、匿名类以及封装
- 【OC语言】第四篇·类的继承、多态、类对象以及SEL类型
- 【OC语言】第五篇·@property和@synthesize关键字、动态类型检测和构造方法
- web_custom_request应用示例-飞机订票系统中的删票操作
- 【OC语言】第六篇·内存管理
- 【OC语言】第七篇·ARC和分类
- 【OC语言】第八天·block和Protocol
- 【OC语言】第九篇·NSString,NSArry,NSDictionary
- 【OC语言】第十篇·NSFileManager、NSDate、沙盒、copy以及单例模式