Objective-c(2)
2015-11-17 00:00
501 查看
摘要: Objective-c
Objective-c
类,对象,方法
实际的变量是类的一个实例。
实例能执行的操作称为方法。
[ClassOrInstance method];
定义类
@interface classname : superclass
define method as interface
@end
类实现
@implementation class {
变量
}
methods
@end
myFraction = [[Fraction alloc] init];
ex:
#import <Foundation/Foundation.h>
//#import "Fraction1.h"
//---------*.h
@interface Fraction : NSObject
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator : (int) d;
@end
//---------*.m
@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;
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
Fraction *myFraction;
myFraction = [Fraction alloc];
myFraction = [myFraction init];
[myFraction setNumerator: 1];
[myFraction setDenominator: 3];
[myFraction print];
}
return 0;
}
@property @interface
@sysnthesize @implementation
self = this;
@class
继承与覆盖
抽象
多态
is* 来判断
@try {
}
@catch)NSException * ex) {
}
@finally
@throw
@protected
@private
@public
@package
enum枚举
typedef
第十章看完。
Objective-c
类,对象,方法
实际的变量是类的一个实例。
实例能执行的操作称为方法。
[ClassOrInstance method];
定义类
@interface classname : superclass
define method as interface
@end
类实现
@implementation class {
变量
}
methods
@end
myFraction = [[Fraction alloc] init];
ex:
#import <Foundation/Foundation.h>
//#import "Fraction1.h"
//---------*.h
@interface Fraction : NSObject
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator : (int) d;
@end
//---------*.m
@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;
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
Fraction *myFraction;
myFraction = [Fraction alloc];
myFraction = [myFraction init];
[myFraction setNumerator: 1];
[myFraction setDenominator: 3];
[myFraction print];
}
return 0;
}
@property @interface
@sysnthesize @implementation
self = this;
@class
继承与覆盖
抽象
多态
is* 来判断
@try {
}
@catch)NSException * ex) {
}
@finally
@throw
@protected
@private
@public
@package
enum枚举
typedef
第十章看完。
相关文章推荐
- Objective-C的内省(Introspection)用法小结
- Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect实例分析
- Objective-C中NSNumber与NSDictionary的用法简介
- Objective-C中NSLog输出格式大全
- 全面解析Objective-C中的block代码块的使用
- Swift调用Objective-C编写的API实例
- Swift、Objective-C、Cocoa混合编程设置指南
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍
- Swift调用Objective-C代码
- 以实例讲解Objective-C中的KVO与KVC机制
- objective-c中生成随机数的方法
- 在Swift中使用Objective-C编写类、继承Objective-C类
- Swift能代替Objective-C吗?
- Objective-C 消息传递机制详解
- 在一个项目中同时使用Swift和Objective-C代码混合编程的方法
- vm安装mac os x 10.7 lion
- objective-c(一)
- objective-c(二)
- objective-c(三)