摘要: #program mark - 01 @class关键字 [掌握] 1.当两个头文件互相引用的时候,如果双方都是用#import来引入对方的头文件,就会造成死循环,编译不通过 解决方案:其中一边不要使用#import去引用对方的头文件,而是用@calss关键字,class作用仅仅是来标识一下这个类 阅读全文
posted @ 2016-07-26 16:25 MK王月 阅读(137) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - 00 知识回顾 1.@property + 类型 + 属性名 :执行的结果 1>在类的.m里面生成一个_属性名的属性 2>生成 _属性名 这个属性的set/get方法的声明和实现 注意:如果手动实现了属性的set/和get方法,那么@property不会生成属性 2.O 阅读全文
posted @ 2016-07-26 15:37 MK王月 阅读(150) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day06_01_点语法 1. 点语法. 1). 如果要访问对象的属性,还要去调用属性对应的setter getter方法.好烦躁好烦躁. 2). 点语法的作用: 快速调用属性的getter setter方法. 3). 语法: 对象名.去掉下划线属性名; 如果是赋值,就 阅读全文
posted @ 2016-07-26 15:27 MK王月 阅读(131) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day05_01_NSObject类 NSObject类 1). NSObject是Foundation框架中的1个类. 在这个类中有1个类方法,叫做new 这个方法的作用:是来创建1个对象,并初始化这个对象.将这个对象的地址返回 如果我们的类想要创建对象.就必须要调用 阅读全文
posted @ 2016-07-26 15:21 MK王月 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Day04-封装 继承与多态 05.匿名对象 06.属性的封装 07.对象之间的关系 08 士兵突击 01. Xcode文档的安装 02.static 03.self 04.继承 05.里氏替换原则 06.方法重写 07.description 阅读全文
posted @ 2016-07-26 15:16 MK王月 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1#pragma mark - Day03_01_对象作为方法的返回值 1) 对象是可以作为方法的返回值的,返回值应该写这个类指针类型. - (MkDog *)buyDog; 代表方法执行完毕之后,有1个HMDog对象返回. 这个时候.在方法结束之前,就必须要使用return返回1个符合类型的对象. 阅读全文
posted @ 2016-07-26 15:03 MK王月 阅读(187) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day02_01_对象的创建与使用 1)如何通过类创建一个对象 1. 类是抽象的,无法直接使用 2. 对象是类的一个具体实现,可以直接使用 3. 语法 类名 *对象名 = [对象名 new]; 2)如何使用对象 1. 类中有什么,对象中就有什么,类中有的属性,对象中都可 阅读全文
posted @ 2016-07-26 14:52 MK王月 阅读(163) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Day01_01_OC语言的历史(了解) 1) Objective - C 是一门面向对象的高级语言 2) Objective - C 简称 obj - C \ OC 3) OC 本质是还是C语言 ,是在C语言基础上加上了面向对象的部分,把C语言中复杂的、繁琐的语法封装 阅读全文
posted @ 2016-07-26 14:47 MK王月 阅读(284) 评论(0) 推荐(0) 编辑