摘要:
类的本质 1 类的本质其实也是一个对象(类对象) 2 3 类对象 4 类对象再程序运行时一直存在 5 类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本以及消息与函数的映射表等 6 类对象所保存的信息在程序编译时确定,在第一次使用该类的时候加载到内存中 7 类对象代表类,class代... 阅读全文
摘要:
Dog *d = [Dog new];//查看对象地址NSLog(@"\n d= %p ",d);//打印的为地址 例:0x1001002e0//查看对象实例变量的值NSLog(@"\n %d",[d age]);//打印d的对象NSLog(@"\n@=",d); //例 调用了对象的 descr... 阅读全文
摘要:
1 在类的实现即.m文件中也可以声明成员变量,但是因为在其他文件中通常都只是包含头文件而不会包含实现文件,所以在.m文件中声明的成员变量是@private得。在 .m中定义的成员变量不能和它的头文件.h中的成员变量同名,在这期间使用@public等关键字也是无效的2 3 上面一堆废话~~~4 简单说... 阅读全文
摘要:
这里基本上跟java一样 所以就简单写几点要注意的:1)OC与java一样都只支持单继承可以多层继承(java单继承多实现)2) OC中的实例变量修饰符前要加 @ 例如 @private 例如下面一个问题 @private类型的变量,能否被子类继承 答案:当然是可以的,子类继承... 阅读全文
摘要:
self 相当于 java中的thisself使用总结1.self谁调用当前方法,self就代表谁2.self在对象方法中,self代表当前对象3.self在类方法中个,self代表类[self 方法名称]; 调用其他方法(类方法/对象方法)self可以简单理解为指自己 self使用注意1)同时有... 阅读全文
摘要:
创建一个字符串 1 1) 2 NSString *s = @"aaaa"; 3 2) 4 NSString *s1=[NSString new]; 5 s1=@"bbb"; 6 3)格式化创建字符串 7 NSString * imName=[NSString stringWithFo... 阅读全文
摘要:
对象方法 -(void)run; 1)对象方法的实现只能写在 @implementation ..@end 中,对象方法的声明只能写在@interface ..@end 中 2)对象方法都以-号开头,类方法都以+号开头 3)对象方法只能由对象... 阅读全文
摘要:
概述: 可以简单地给代码进行一个分组,方便代码的查找(可以不用记,无所谓的小东西)例如: #pragma mark dog类的声明 @interface Dog :NSObject @end @implementation Dog @end#pragma mark - //给内容加个空... 阅读全文
摘要:
类的定义分为两部分: 类的声明以及类的实现 类的声明类的声明: 规定当前类的: 类名 、属性 、行为格式: @interface 类名 : 父类名 { //定义类的属性 } ... 阅读全文
摘要:
布尔型 BOOL 以及 boolean1)这两者都是判断类型2)在C底层这两者都是一个 char类型 占一个字符大小3)BOOL 的取值为 YES / NO 其中NO =0 YES =14)boolean 的取值为 true / false 其中false =0 true =15)相对而言OC中 ... 阅读全文