
OC
文章平均质量分 88
xiegui123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
黑马程序员——OC三大特性(继承、多态、封装)
1. 封装(成员变量封装) 优点:外界无法随意修改类中成员值或屏蔽类中成员变量,提高了程序安全性。 在安全性前提下,外界访问类对象中成员值可通过以下方法: 1.1 set方法(可读可写) 作用:1>外界可以修改成员变量值。 2>对外界传入的参数值进行过滤。 命名规范:(1)方法名必须以set开头。原创 2014-10-02 11:26:49 · 513 阅读 · 0 评论 -
黑马程序员——OC总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------1.import的作用 impor是导入外部文件或框架,跟include功能相同,但是import的优点是可以防止重复导入。2.说一下面向对象,面向对象有哪些特性,分别说一下 面向对象:面向对象简称OOP,在解决问题时我们只关心解决此方法的工具,也就是对象,不关心解决此方原创 2014-10-09 14:59:22 · 1009 阅读 · 0 评论 -
黑马程序员——OC——类和对象
1.关于类和对象: 1>类关注点: 具有相同属性或行为的对象都可抽象成一个类 ,类是抽象的 类名(第一个字母必须大写,不能有下划线); 属性; 行为(功能) 2>对象:对象是根据类创建而来,是实体。 2.类的声明与实现 声明的作用:1>声明有哪些成员变量。原创 2014-09-30 17:31:37 · 510 阅读 · 0 评论 -
黑马程序员——OC内存管理(非ARC,手工管理)
栈:存放局部变量(所占用内存会自动销毁) -> 指向堆空间 堆:存放对象(所占用内存需手动销毁) 管理范围:所有继承NSObject的类对象 0.内存泄露?内存泄露的后果? 自己申请的内存,没有释放 会使内存中存在很多的垃圾,浪费不必要的内存 1.应用计数器:用于计算对象被使用的次数,是一个整数(每个对象都有自己的引用计数器:占4个字节) (原创 2014-10-06 10:34:34 · 599 阅读 · 0 评论 -
黑马程序员——OC语言Block
1.作用: Block用来保存一段代码,方便程序随时调用,标志为^。 定义Block变量: void (^名称)(形参 ) = ^{ } eg: int (^myblock)(int,int) = ^(int a,int b){原创 2014-10-06 16:00:50 · 481 阅读 · 0 评论 -
黑马程序员——OC语言Protocol(协议)
0.概念 1>协议(Protoco)是一系列方法的列表,其声明的方法可以被任何类实现,一般称为代理模式。 2>在.h文件中@protocol声明存在协议,跟@class一样1.作用: 1>可以声明很多方法,但是不能声明成员变量。 2>如果某个类遵守了某个协议,则这个类拥有协议中的所有方法声明。 3>如果父类遵守了某个协议,则子类也遵守了这个协原创 2014-10-06 23:04:28 · 727 阅读 · 0 评论 -
黑马程序员——OC语言之代理模式
定义:为其它对象提供一种代理以用来控制这个对象,我们不关心代理如何完成的,只关心代理有没有完成。 eg: 小明不想做饭,因此请了个保姆,但是请保姆需要签一份协议,保姆需要遵守协议。所以保姆就是代理,代理需要遵守某个协议。 条件:如果要成为代理,则必须遵守某个协议(协议用于声明方法,限制代理必须拥有某个方法)。 作用:可以监听某个方法是否被触发。 优点原创 2014-10-07 14:06:23 · 545 阅读 · 0 评论 -
黑马程序员——Foundation结构体和常用类
结构体:有如下结构体: NSRange,NSPoint/CGPoint,NSSize/CGSize,NSRect/CGRect注意点:CG开头的结构体一般属于CoreGraphics框架1.NSRange(表示范围) 参数:location(位置),length(长度) eg: NSRange r1 = {2,3} ; // 表示从2开始,3个长度原创 2014-10-07 23:11:34 · 618 阅读 · 0 评论 -
黑马程序员——OC核心语法2之构造方法
0.概念 定义:用来初始化对象的方法,是个对象方法。 - 开头 目的:为了让对象创建出来,成员变量就拥有固定值(默认是空,0) 注意点:(1)先调用父类的构造方法(eg:[super init]) (2)再进行子类内部成员变量的初始化 1.完整的创建一个可用对象过程 (1)分配存储空间:使用 +alloc 给原创 2014-10-04 17:45:58 · 561 阅读 · 0 评论 -
黑马程序员——OC语言ARC
自动回收内存机制。优点:不需要人为添加内存管理代码,提高了编程效率与安全性。1.概念:编译器会自动在适当的地方插入适当的retain、release、autorelease语句。(属于编译器特性)2.ARC的判断标准: 只要没有强指针指向对象,就会释放对象。 eg: Person *p = [[Person alloc] init];原创 2014-10-06 13:58:58 · 548 阅读 · 0 评论 -
黑马程序员——OC核心语法3(分类、SEL、类本质等)
1.分类 作用:在不修改原来类内容情况下,给某一个类增加一些方法。 //声明 @interface 类名(分类名称) // 分类名称以模块命名 @end //实现 @implementation 类名(分类名称) @end eg: @Interface Person(Student) // 声明一个Person 的分类,分类名称是Stude原创 2014-10-05 13:30:39 · 485 阅读 · 0 评论 -
黑马程序员——oc核心语法1
1. 点语法:对象调用方法 上述完整方法为- (void)setAge:(int)age; 1> 如何判断set和get方法: 如果赋值,则是set方法。 eg:stu.age = 10; 否则是get方法。 eg : int age = stu.age; 2>原创 2014-10-03 22:38:31 · 499 阅读 · 0 评论