摘要: 1.点语法基本使用 2.点语法的本质 其实点语法的本质还是方法调用 当使用点语法时,编译器会自动展开成相应的方法 当点语法使用在 “=“赋值符号左侧的时候,点语法会被展开为setter方法的调用,其他情况(等号右侧、直接使用)为点语法展开为getter方法的调用 3.点语法注意 点语法的本质是方法的 阅读全文
posted @ 2017-03-13 17:26 iFat 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 1.如何自定义代码片段 将代码拖拽到code区域 配置快捷键等信息 使用快捷键 练习, 自定义get方法快捷键 2.如何导入代码片段 将下载好的代码片段拷贝到:/Users/LNJ/Library/Developer/Xcode/UserData/CodeSnippets下 注意将LNJ换为自己的用 阅读全文
posted @ 2017-03-13 16:54 iFat 阅读(271) 评论(0) 推荐(0) 编辑
摘要: // // Kline.h #import @interface Kline : NSObject { int _max; // 最高价 int _min;// 最低价 int _average;// 平均价 } /* setter方法 1. 一定是对象方法 2. 一定没有返回值 3. 方法名称一定以set开头, 后面跟上成员变量的名称并且去掉下划线, ... 阅读全文
posted @ 2017-03-13 16:37 iFat 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.setter方法 作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值 命名规范: 必须是对象方法 返回值类型为void 方法名必须以set开头,而且后面跟上成员变量名去掉”_” 首字母必须大写 必须提供一个参数,参数类型必须与所对应的成员变量的类型一致 形参名称和成员变量去掉下划线相同 阅读全文
posted @ 2017-03-13 14:38 iFat 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象三大特性 封装性 继承性 多态性 2.什么是封装 封装性就是隐藏实现细节,仅对外公开接口。 3.为什么要进行封装? 以下代码存在的问题? 类是数据与功能的封装,数据就是成员变量,功能就类方法或对象方法 对数据的封装,也就是对成员变量的封装 不封装的缺点:当一个类把自己的成员变量暴露给外部 阅读全文
posted @ 2017-03-13 14:28 iFat 阅读(158) 评论(0) 推荐(0) 编辑