会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
CityPe
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
下一页
2017年2月8日
继承
摘要: 一、继承的注意事项: 1)子类中不能定义与父类同名的成员变量,但是可以继承父类的变量 (除了定义在父类中的私有成员变量) 2)OC类中,支持单一继承,但是不支持多继承 @interface Dog :Animal,Cat {}(❌) 3)OC支持多层继承 二、继承体系中方法调用 1、在自己类中寻找
阅读全文
posted @ 2017-02-08 15:01 白老村长
阅读(127)
评论(0)
推荐(0)
编辑
self关键字
摘要: 1.什么是self? self是一个指针变量, 于在 法中指向调用该方法的对象 2.self的应用场景 1) 在类方法中,代表当前类。 2) 在对象方法中,代表当前对象。 3)访问成员变量:self->成员变量。 // 让人运动 + (void)sport { NSLog(@"这个人运动--类方法"
阅读全文
posted @ 2017-02-08 14:15 白老村长
阅读(111)
评论(0)
推荐(0)
编辑
2017年2月7日
类方法
摘要: 一、类方法 1、局限性: 不能访问成员变量 2、优势: 不依赖对象 不占用内存空间 -(void)study +(void)study Person *p =[Person new]; [p study] (创建内存空间) [Person study] (不占用内存空间) 二、对比类方法和对象方法
阅读全文
posted @ 2017-02-07 22:35 白老村长
阅读(219)
评论(0)
推荐(0)
编辑
向对象设计原则
摘要: 1、单一职责原则: 其核心思想为:一个类,最好只做一件事情。单一职责原则可以看做是 低耦合和高内聚在 向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 2、开放封闭原则: 1)可扩展一部分内容 2)对修改封闭 1、单一职责原则: 其核心思想为:一个类,最好只做一件事
阅读全文
posted @ 2017-02-07 22:13 白老村长
阅读(106)
评论(0)
推荐(0)
编辑
对象与对象之间的关系
摘要: 三种关系: 1)组合关系(如汽车和轮胎,计算机与cpu) 2)依赖关系(钥匙和门) 3)关联关系(学生与课程与书本) 耦合度:当修改1个对象时,对另外一个对象的影响程度。 低耦合:当修改1个对象的时候,对另外1个对象的影响较 甚至没有影响。 高内聚:1个对象仅仅做自己相关的事情。单一职责原则。 (比
阅读全文
posted @ 2017-02-07 22:01 白老村长
阅读(1584)
评论(0)
推荐(0)
编辑
无参方法声明实现及调用
摘要: 知识点: 1)掌握无参方法声明和实现 2)掌握方法调用 一、无参方法声明实现及调用 OC中的方法分为:对象方法和类方法 对象方法: 1)对象方法以“-”开头 如 -(void)test; 2)对象方法只能由对象来调用 3)对象方法中可以访问当前对象的成员变量 4)调用格式[对象名 对象方法名] ⚠️
阅读全文
posted @ 2017-02-07 09:31 白老村长
阅读(448)
评论(0)
推荐(0)
编辑
OC创建对象并访问成员变量
摘要: 1、创建一个对象 Car *car =[Car new] 只要用new操作符定义的实体,就会在堆内存中开辟一个新空间 [Car new]在内存中 干了三件事 1)在堆中开辟一段存储空间 2)初始化成员变量(写在类声明大括号中的属性就是成员变量,也叫做实例变量) 3)返回开辟空间的首地址 ⚠️:每个对
阅读全文
posted @ 2017-02-07 09:08 白老村长
阅读(216)
评论(0)
推荐(0)
编辑
类和对象
摘要: 狗 (类) 大黄狗(类) 张三家的大黄狗(对象) 一、类的构成: 1、类名称:类名 2、类的属性:一组包含数据的属性 3、类的方法:允许对属性中包含的数据进行操作的方法(行为) 比如:人的类设计: 类名:人(person) 属性:身高、年龄 行为:跑、打架、吃饭 二、类的抽象(面向对象的抽象性) 把
阅读全文
posted @ 2017-02-07 00:43 白老村长
阅读(117)
评论(0)
推荐(0)
编辑
面向对象的三个基本特征 和 五种设计原则
摘要: 主要特征: 继承性 抽象性 封装性 多态性 一、三个基本特征 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
阅读全文
posted @ 2017-02-07 00:36 白老村长
阅读(157)
评论(0)
推荐(0)
编辑
2017年1月24日
break和continue的区别
摘要: 1、break: 在执行循环的过程中,符合特定条件,立即退出循环,仅会推出执行break雨具的最内层循环。 循环内break之后的语句将会被跳过,并且该循环的执行也将终止,而转去执行循环外的其它语句 2、continue continue 与break类似,但是它不会使循环结束。 循环会跳过该语句之
阅读全文
posted @ 2017-01-24 09:23 白老村长
阅读(174)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
下一页
公告