Object-c
jing__jie
技术在提升,回复不及时
展开
-
OC 封装的概念
mian.m//// main.m// 封装概念// 屏蔽内部实现的细节,仅仅对外提供方法和接口// 保证数据的安全性,将变化隔离// 一般情况下,不会对外暴露对象的成员变量,即成员变量都需要封装起来#import #import "Gun.h"int main(int argc,const char * a原创 2017-01-13 14:36:12 · 732 阅读 · 0 评论 -
OC 匿名对象概念及应用情景
//// main.m// 匿名对象#import #import "Person.h"/* 事物名称:person 属性:age name 方法:say(说出自己的名字,年龄) */int main(int argc,const char * argv[]) {原创 2017-01-12 23:29:08 · 451 阅读 · 0 评论 -
OC 多文件开发
任何程序开发,为了避免多人开发冲突,提高代码的可读性。 oc多文件开发,将类提取出来,分为.h .m文件,用来放类的声明和实现,一般文件的名称一致,提高查找的方便性。 创建新的文件快捷键:command+n 现在以前面的士兵打枪为例: 主函数//// main.m// 多文件开发// 防止多人开发冲突 提高代码的阅读性#import <Foundation/Foundation原创 2017-01-12 23:04:42 · 317 阅读 · 0 评论 -
OC 对象作为方法的参数和返回值传递
// main.m// 对象作为方法的参数和返回值传递#import /* 事物名称:士兵soldier 属性:姓名身高体重 方法:打手枪打电话 事物名称:手枪gun 属性:弹夹型号 方法:上弹夹 事物名称:弹夹clip 属性:子弹 方法:上子弹 *///原创 2017-01-12 22:02:58 · 4164 阅读 · 0 评论 -
OC 结构体作为对象的属性
// 结构体作为对象的属性#import /* 事物:学生 属性:姓名生日 行为:可以说出自己姓名和生日 */typedef struct{ int year; int month; int day;} Date;@interface Student : NSObject原创 2017-01-12 16:10:24 · 2524 阅读 · 0 评论 -
OC NSString基础学习
// NSString基础使用#import #import @interface Iphone :NSObject-(NSString *)loadMessage;@end@implementation Iphone-(NSString *)loadMessage{// return "我原创 2017-01-12 15:11:19 · 308 阅读 · 0 评论 -
OC 学习回顾一
//// main.m// 前期回顾#import int main(int argc,const char * argv[]) { /* 1. 什么是面向对象 找对象使用对象的方法(功能) 关注的是完成需求需要什么对象,而不是需要什么步骤。 2. 对象原创 2017-01-12 14:33:06 · 290 阅读 · 0 评论 -
OC 常见错误
//// main.m// 常见错误#import @interface Person : NSObject{ int _age;}//-(void)send;@end@implementation Person-(void)send{ NSL原创 2017-01-12 14:12:36 · 1704 阅读 · 0 评论 -
OC 局部变量 成员变量 全局变量
//// main.m// 局部变量和全局变量和成员变量#import @interface Person : NSObject{ /* 写在类声明的大括号里面的变量,我们称之为成员变量(属性,实例变量) 成员变量只能通过对象来访问 注意:成员变量不能离开类,并且成员变原创 2017-01-11 17:18:05 · 1027 阅读 · 0 评论 -
OC 对象的内存存储细节(类方法及对象方法的调用细节)
OC 对象的内存存储细节(类方法及对象方法的调用细节) 定义一个类:person 属性:age heifht weight 行为:eat sleep walk */@interface Person : NSObject{ //属性 @publi原创 2017-01-11 16:51:12 · 1662 阅读 · 1 评论 -
OC 第一个OC类
//// main.m// 第一个OC类#import /* 事物名称:MacBook 属性:CPU键盘鼠标 方法:打字玩游戏 *///oc中定义一个类,分为声明和实现//1 类的声明:以@interface开头 @end结尾类名以大写字母开头//属性必须以{}包围原创 2017-01-11 15:12:04 · 420 阅读 · 0 评论 -
xcode 快速生成代码块
在xcode编写代码的时候,有很多都是类型相同的代码,如getter setter方法,如果对象的成员变量较多时,重复写getter setter方法就会很繁琐。但是xcode为我们提供了快速生成代码块的方法。 1. 选定要生成代码块的代码,并将代码拖入xcode右下角的{}选项卡内。 2. 双击添加的代码块,点击edit进行代码块的编辑 3. 对代码块进行编辑 需要编辑的有:名原创 2017-01-13 15:43:08 · 4585 阅读 · 0 评论 -
xcode 快捷键总结
xcode 快捷键原创 2017-01-12 23:41:14 · 255 阅读 · 0 评论