上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: id相当于NSObject *但是略有不同,NSObject *是静态数据类型如Student继承Person继承NSObject,Person有age方法,Student有score方法Person *p=[Student new];[pscore];会编译出错,不能直接访问子类方法Student... 阅读全文
posted @ 2016-01-12 21:33 爱上咖啡的唐 阅读(228) 评论(0) 推荐(0) 编辑
摘要: @property 数据类型 属性名(去掉下划线);@property int age;如果此时加了下划线@property int _age;则相当于给双下划线属性赋值__age设置读写属性@property (readonly) int age;//只读(只有get没有set方法)@proper... 阅读全文
posted @ 2016-01-12 19:27 爱上咖啡的唐 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 有两个(一个对象方法,一个类方法),以对象方法为主.可以使用%@取值Person *p=[Person new];NSLog(@"%@",p);//调用对象description方法Class c=[Person class]NSLog(@"%@",c);//调用类的description方法注意:... 阅读全文
posted @ 2016-01-11 21:43 爱上咖啡的唐 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 用于调用父类的方法如果父类中有两个同名的方法(一个类方法,一个对象方法),那么就看调用的时候方法是类方法还是对象方法+ (void) test{//在类方法中 [super test]//所以此时调用父类的类方法}对象方法同理 阅读全文
posted @ 2016-01-11 20:37 爱上咖啡的唐 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 类似于this指针的作用在oc中既可以指向类,也可以指向对象,区别在于传递参数时是类还是对象 阅读全文
posted @ 2016-01-11 20:21 爱上咖啡的唐 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1 函数属于整个文件,而方法属于某个类2 函数可以直接调用,方法必须通过类或对象调用3 函数可以放在除了类声明以为的地方,方法只能在类里 阅读全文
posted @ 2016-01-09 18:22 爱上咖啡的唐 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 对象的地址即其存储的第一个元素的地址但需要注意的是,对象的第一个元素不是我们定义的第一个属性而是isa指针isa指针 阅读全文
posted @ 2016-01-07 22:54 爱上咖啡的唐 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-01-07 21:47 爱上咖啡的唐 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 修饰普通变量 const int age;==>int const age; 值都不能改变修饰指针 const int *age;==>int const*age; 指针指向的值不能改变,指向的空间可以改变 int * const age; 指针指向的空间不能改变,指向的值可以改变 阅读全文
posted @ 2016-01-05 20:28 爱上咖啡的唐 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 在基本类型时没有差别如typedef int myInt使用和#define int myInt看不出区别特别之处typedef char * String1和#definechar * String2String1 name1和String2 name2使用也看不出区别但是String1 name... 阅读全文
posted @ 2016-01-05 20:09 爱上咖啡的唐 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页