OC 总结
来源:互联网 发布:python idle命令行参数 编辑:程序博客网 时间:2024/05/22 04:28
(1)self谁调用该方法,self就是谁.
当方法是一个减号方法时,调用该方法的对象就是谁,self就代表当前对象.
当方法时一个加好方法时,调用该方法的类是谁,self就代表当前类.
super
(2)
1,文件和类没有直接关系.文件中可以存放多个类,只要类,符合接口部分以及实现部分的格式就可以了.一般情况下,一个文件中就只定义一个类,而且文件的名字和类的名字一样,这样就可以清晰的知道文件中的类的名字.
2,文件以@interface开头以@end结尾,就是为了把每个类给分开,方便实现;
3,.m中的内容可以写在.h,但是0.0.0.0.00..0.0
p ->name;访问方式(用不到嘎嘎)取而代之的是[p setName:@"三星"];或者p.name = @"三星";
NSNumber NSString NSArray NSMutableArray NSMutablestring之间有一些相同的方法:compare比较的方法
NSNumber 方法不多:类型的转换 charValue intValue NSNumber <--->基本数据类型 numberWithChar numberWithInt彼此的转换
NSArray :数组的价值:(1)存储多个元素 (2)存储元素只能是对象,对象可以是不同类型.(3)数组是一个有序的集合
如果数组中的对象不同,则取出来的数组中的类型各异,所以可以统一使用一个id类型(NSString *),可以代表所有的对象类型.(但是不是万能滴)
一些特殊情况:
frist object 与last object 方法比objectAtIndex:方法好在当数组元素为空时会返回nill而objectAtIndex:则会造成程序crash,index 0 beyond bound of empty array .数组下标越界.
其他待续
(3)
先说一下:循环导入问题:
.h文件中应该先导入@class + 需要导入的类
如:@class Man;
.m文件中#import "Man.h";
(4)
for( in )快速枚举也叫快速遍历,用于将集合中的元素遍历出来,
type *object //type数组中与阿森纳的类型,object起一个对象的名字(自己拟定的)
collection :集合(也就是一个大容器,数组,字典,或者集合)
(5)重写从父类继承的方法description
当 打印该类的对象时,系统会自动调用该方法.
%g可以忽略无用的0
例如:- (NSString *)description{
return [NSString stringWithFormat:@"%@ %@ %g",_name,_author,_prince];
}
- OC 总结
- OC 总结
- OC总结
- OC总结
- OC总结
- OC总结
- OC总结
- OC-总结
- OC总结
- OC总结
- oc总结
- OC总结
- OC-总结
- OC总结
- OC 总结
- OC总结
- OC总结
- OC总结
- TCP可靠传输机制
- flex与Java的交互方式及举例
- UVA 10917 Walk Through the Forest
- 位域
- uva 10160(回溯)
- OC 总结
- hadoop+hbase全分布式环境配置
- Android:国家气象局提供的天气预报接口及使用说明
- SQLITE数据表主键设置Id自增方法
- 黑马程序员14——异常、IO流1
- little spider for scala
- 对libevent+多线程服务器模型的C++封装类
- osg::AnimationPath osg::AnimationPath::ControlPoint osg::AnimationPathCallback
- 嵌入式系统启动例程