2018年8月6日

OC语言 - 面向对象:多态

摘要: ■ 前言 要使用多态就必须要有继承,没有继承就没有多态!多态在代码中的体现就是允许父类指针指向子类对象 OC 使用多态时会自行动态检测,以调用真实的对象方法 ■ 使用多态 1. 下面是一个简单的多态 // - Animal.h :只有一个干饭的方法 1 #import <Foundation/Fou 阅读全文

posted @ 2018-08-06 18:06 低头捡石頭 阅读(46) 评论(0) 推荐(0) 编辑

OC语言 - 面向对象:继承

摘要: ■ 继承 OC 不允许子类和父类拥有相同名称的成员变量名,但子类可以拥有和父类相同名称的方法 OC 属于单根继承,不可以互相继承,它只能有一个父类!OC 中的根类只有一个 NSObject 继承具有传递性,子类会拥有父类除了私有实例变量以外的所有特征和行为,如果子类从父类中继承的方法不满意,可以重写 阅读全文

posted @ 2018-08-06 17:39 低头捡石頭 阅读(54) 评论(0) 推荐(0) 编辑

OC语言 - 方法 | 函数

摘要: ■ 方法 | 函数 我们在设计一个类时只关注三个要素:类名、属性、方法。注:类名的第一个字母大写且不能有下划线或者采用驼峰标识法 类中的每个对象在内存中都占据一定的存储空间,且都有一份属于自己单独的成员变量,所有对象的成员方法在整个内存中也只有一份 每个对象内部都默认有一个 isa 指针,它是对象中 阅读全文

posted @ 2018-08-06 17:31 低头捡石頭 阅读(78) 评论(0) 推荐(0) 编辑

OC语言 - 封装 | 设置器和访问器

摘要: ■ 封装 面向对象的三大特性:封装、继承、多态 在 OC 中我们使用 @interface 和 @implementation 来对类进行管理 1. @interface 就好像暴露在外面的时钟表面,像外界提供展示以及接口 2. @implementation 就好像隐藏在时钟内部的构造实现,把具体 阅读全文

posted @ 2018-08-06 16:30 低头捡石頭 阅读(60) 评论(0) 推荐(0) 编辑

OC语言 - 内存分布 | 方法 | Xcode文件编译

摘要: ■ 简言 1. Objective-C 是一种面向对象的编程语言,主要应用于苹果公司的操作系统,如 iOS 和 OS X。它也是苹果的 Cocoa 和 Cocoa Touch 框架的基础 2. Objective-C 是 C 语言的超集,添加了 Smalltalk 风格的面向对象特性法,它完全兼容 阅读全文

posted @ 2018-08-06 15:04 低头捡石頭 阅读(80) 评论(0) 推荐(0) 编辑

导航