自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Focus Now

Code Changes World - 越努力 越优秀 越独立 越自由

  • 博客(12)
  • 收藏
  • 关注

原创 Object C 选择结构

Object C 选择结构继承C语言的特性: 基本的if (expression); if ...else; if....else if ...else; switch...case ; do... while; 等都是基础中的基础,也没有什么特别可说的,C语言怎么用,你就怎么用就可以了。

2015-01-09 14:54:26 907

原创 Object C 复制对象

在简单的赋值语句中将对象赋值给另一个对象: origin = pt;    其中origin 和 pt 都是带有两个整型实例变量x和y的XYPoint 对象,这样的赋值结果仅仅是将对象pt 的地址复制到origin中,赋值操作结束后两个变量都指向内存中的同一个地址。当使用一条消息对实例变量进行修改: [origin setX:100 andY:300]     这时同时改变了o

2015-01-07 11:48:43 922

原创 Object C 多态

多态:使用不同的类共享相同方法名称的能力。 动态类型:能使程序指导执行时才确定对象所属的类。 动态绑定:能使程序指导执行时才确定实际要调用的对象方法。 1.多态 下面是一个复数类 Complex 类的接口文件,它用于表示程序中的复数: //复数类 #import @interface Complex : NSObject @property double real, imaginar

2015-01-07 11:46:37 876

原创 Object C 继承

在OC 中有父类和子类的概念,没有父类(超类->super class)的类位于类层次结构的最顶层,成为根(root)类,OC中可以定义自己的根类,但不建议这么做。定义了一个新类,会从父类继承些属性。比如,父类的非私有变量和方法都会成为新类定义的一部分,子类可以直接访问这些方法和实例变量。 下面举个例子,首先定义一个类ClassA,再定义一个类ClassB: #import //Class

2015-01-07 11:45:16 1130

原创 Object C 预处理程序

预处理程序提供了一些工具,使用这些工具更易于开发、阅读、修改程序,也更易于将程序移植到不同的系统中。 一、#define 语句    用途:给符号名称指定程序常量,它的本质是“替换”。 #define TRUE 1   定义了名称 TURE 后,它的值即为1。在程序中任何出现TRUE的地方, 预处理程序都会将其替换为预定义的值:1。    熟悉C语言的童鞋 一定对 #define 不会

2015-01-07 11:42:15 1012

原创 Object C中的数据类型和表达式

Object C 继承于C 语言, 所以C语言拥有的基本数据类型,Object C 全部支持,因为是基础知识就不细说, 下表总结了基本的数据类型:    注意: id 类型可存储任何类型的对象,它是一般对象类型。id 类型也是Object C中十分重要的特性,它是多态和动态绑定的基础。    下面创建一个 Calculator 类,它是一个简单的四则运算计算器: // //

2015-01-07 11:36:59 1130

原创 Object C 中协议使用详解

一、 简单使用 1.基本用途 ¬可以用来声明一大堆方法(不能声明成员变量) ¬只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明 ¬只要父类遵守了某个协议,就相当于子类也遵守了 2. 格式 ¬协议的编写 @protocol 协议名称 // 方法声明列表 @end ¬某个类遵守协议 @interface 类名 :父类 协议名称> @end 3

2015-01-07 11:31:23 1306

原创 Obejct C ARC的使用详解

一、 基本简介 (1) ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切 (2) ARC 是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能更加快速,因

2015-01-07 11:30:35 1163

原创 Object C 内存管理

1.内存管理         ·内存管理是关于如何管理对象生命周期的编程原则 ·OC的内存管理只针对于对象,基本数据类型不需要管理内存 ·当以一个对象没有再被使用时,应该从内存中释放掉 ·所以的对象都有一个计数器,叫做引用计数(retainCount),表示该对象当前被多少“人”在使用。 ·当引用计数为0时,系统会销毁该对象 2.对象的基本结构    

2015-01-07 11:28:58 990

原创 Object C中分类的使用

所谓分类:即在不改变原来类内容的基础上,增加类的方法。 1. 分类的实现     下面为Fraction 类添加加减乘除四则算,     原始的Fraction类接口部分: #import //定义Fraction类 @interface Fraction : NSObject @property int numerator, denominator; -(void)setTo

2015-01-07 11:27:21 1220

原创 Obeject C 中 property使用详解

从OC2.0开始, 即可自动生成某个成员变量的 setter和getter 方法,分别使用 @property 和 @synthesize。 (1). @property: 自动生成某个成员变量的setter, getter方法声明。在@interface 中使用: @interface Fraction : NSObject { int _Numerator; int _D

2015-01-07 11:25:59 931

原创 Object C 类-对象-方法

1.什么是对象? 假如你拥有一辆卡宴车,显然他是一个对象,而且是你拥有它。在面向对象的属于中,“汽车” 是一个类, 显然你的卡宴这个对象是属于 汽车 这个类中, 所以你的卡宴就是汽车这个类的一个实例。 你的汽车是红色, 是跑车,排气量等特点,这些都是汽车本身的属性,也即类的属性,类的属性在类的定义中以成员变量来表示。你的汽车要加油,要跑,这些动作可以方法的形式实现。所以,类的独特存在就是一个

2015-01-07 11:21:29 1277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除