Objective-C 程序设计 第三章
来源:互联网 发布:超级兔子禁止安装软件 编辑:程序博客网 时间:2024/05/13 20:30
#import <Foundation/Foundation.h>@interface Fraction : NSObject-(void) print;-(void) setNumerator: (int) n;-(void) setDenominator: (int) d;@end@implementation Fraction{ int numerator; int denominator;}-(void) print{ NSLog(@"%i/%i", numerator, denominator);}-(void) setNumerator:(int)n{ numerator = n;}-(void) setDenominator:(int)d{ denominator = d;}@endint main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... int res, value1, value2; value1 = 87; value2 = 15; res = value1 - value2; NSLog(@"%i - %i = %i", value1 ,value2, res); NSLog(@"Programming is fun!"); Fraction *myFraction; myFraction = [Fraction alloc]; myFraction = [myFraction init]; [myFraction setNumerator:1]; [myFraction setDenominator:3]; NSLog(@"The value of myFraction is :"); [myFraction print]; } return 0;}
分析:
1. autoreleasepool,就是自动释放池。
2. 不是include,而是import。
3. NSLog使用@“”,表示格式化字符串。int使用 %i 进行表示。
4. 定义类先说明interface,再进行implementation的说明。函数写法注意。
-(void) FunctionA : (int) A; 开头是-,表示是一个实例方法;如果开头是+,表示是一个类方法。
目前发现成员属性都写在了implamentation。
5. 使用类和对象,以及方法。[],创建对象时先alloc,再init。然后使用方法时如带参数使用:进行说明。
也可以使用[类 new]一次创建并初始化。
0 0
- Objective-C 程序设计 第三章
- Objective-C程序设计第三章:类,对象和方法
- Objective-C 程序设计 第四章
- Objective-C 程序设计 第五章
- Objective-C 程序设计 第六章
- Objective-C 程序设计 第七章
- Objective-C 程序设计 第八章
- Objective-C 程序设计 第九章
- Objective-C 程序设计 第十章
- Objective-C 程序设计 第十一章
- Objective-C 程序设计 第十二章
- Objective-C 程序设计 第十三章
- Objective-C 程序设计 第十四章
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第三章 类,对象和方法
- 学习Objective-C程序设计 第七章练习
- Objective-C程序设计第八章----继承
- Objective-C程序设计
- Objective-C程序设计
- AlertView 和 UIAlertController 简析学习和简单示例
- Linux/Unix 怎样找出并删除某一时间点的文件
- 黑马程序员--C语言堆栈入门--对和栈的区别(转载)需要理解
- StringBuilder和StringBuffer的区别
- 倍数提高工作效率的 Android Studio 奇技
- Objective-C 程序设计 第三章
- jQuery源码分析之从on方法看bind,delegate,live,one方法一问
- Android Api Demos登顶之路(102)View-->Buttons
- POJ 1157 LITTLE SHOP OF FLOWERS
- Git远程操作详解
- 万科2015苏州城市乐跑音乐节昨日在太湖国际会议中心开跑
- uiTableView 默认选中并加载数据
- 1007. 素数对猜想 (20)
- 数据结构与算法(选择性插入排序)