刘小汶

路漫漫其修远兮,吾将上下而求索。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年4月8日

摘要: super跟继承相关; 阅读全文
posted @ 2016-04-08 20:11 williamliuwen 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 继承是在类与类之间的; 做一个普遍类让别人来继承;冒号后面可以继承; 继承了别人,就相当于拥有了别人里面的所有成员变量和方法; 一个父类可以有多个子类; 继承的好处:可以抽取重复代码;建立了类之间的关系; 类方法new是在NSObject这个父类里面的; NSProxy不是继承NSObject的; 阅读全文
posted @ 2016-04-08 18:12 williamliuwen 阅读(159) 评论(0) 推荐(0) 编辑

摘要: self是一个指针,self指向的是调用当前方法的对象; 如果不理解,可以理解为当前对象; self可以访问当前对象的成员变量; self的第二个使用情况; - (void)bark { NSLog(@"汪汪汪"); } - (void)run { [self bark]; NSLog(@"跑跑跑" 阅读全文
posted @ 2016-04-08 18:05 williamliuwen 阅读(208) 评论(0) 推荐(0) 编辑

摘要: 类方法是以+开头的 Person *p = [Person new];这个是类方法; [p test];//这个是对象方法 类方法的调用需要创建对象;类方法只能用类来调用;对象方法只能通过对象来调用; + (void) test; - (void) test; 上面两个可以同时存在,因为一个是类方法,一个是对象方法; 细节:方法只有两种:类方法;对象方法; 对象方法:减号 - 开头;只能有对象来... 阅读全文
posted @ 2016-04-08 18:03 williamliuwen 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 如果调用一个对象没有声明的方法;编译可以通过;链接也可以通过;但是不能运行; 如果你声明了一个方法,没有实现,编译和链接都可以通过;但是不能运行; OC中调用方法的时候是在运行过程中才会检测对象有没有实现相应的方法; 如果你实现了一个方法,没有定义,编译和链接都可以通过,运行也可以成功; 在程序运行 阅读全文
posted @ 2016-04-08 18:02 williamliuwen 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 封装 封装 阅读全文
posted @ 2016-04-08 17:58 williamliuwen 阅读(659) 评论(0) 推荐(0) 编辑

摘要: 匿名对象就是没有名字的对象; [Car new]->speed = 300; [[Car new] run]; 上面两句的结果是0,因为[Car new]每次都会重新申请内存; OC字符串也是一个对象; 阅读全文
posted @ 2016-04-08 17:42 williamliuwen 阅读(147) 评论(0) 推荐(0) 编辑

摘要: 方法的调用: 阅读全文
posted @ 2016-04-08 17:16 williamliuwen 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 类的声明 方法的实现 方法和函数的区别; 结构体在变量的同时才能够赋值; 练习: 学生:成员变量:性别、生日、体重、最喜欢的颜色、狗(体重、毛色、吃、跑); 方法:吃、跑、遛狗(让狗跑)、喂狗(让狗吃) 学生:成员变量:性别、生日、体重、最喜欢的颜色、狗(体重、毛色、吃、跑); 方法:吃、跑、遛狗( 阅读全文
posted @ 2016-04-08 17:13 williamliuwen 阅读(1090) 评论(0) 推荐(0) 编辑

摘要: 怎么创建对象;先理解类;什么是类; 怎么设计一个类;3个步骤;类的名称;要有意义;属性;身高,年龄;行为;功能;跑 阅读全文
posted @ 2016-04-08 13:02 williamliuwen 阅读(207) 评论(0) 推荐(0) 编辑