
OC语言
文章平均质量分 79
yuze512
喜欢编程,研究软件。
展开
-
20.OC语言构造方法
OC语言构造方法一、构造方法(一)构造方法的调用完整的创建一个可用的对象:Person * = [Person new];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始。可以把new方法拆开如下:1.调用类方法+alloc分配存储空间,返回未经初始化的对象原创 2015-10-09 11:11:21 · 410 阅读 · 0 评论 -
11.OC语言前期准备
OC语言前期准备一、OC简介Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发mac osx平台和ios平台的应用程序。拓展名:c语言-.c OC语言.-m 兼容C++.-mm注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,达到一些效果而采用的工具,抛开语法原创 2015-10-04 11:03:18 · 382 阅读 · 0 评论 -
18.OC点语法和变量作用域
OC点语法和变量作用域一、点语法(一)认识点语法声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 int _age;//默认为@protected 6 } 7 8 - (void)setAge:(int)age; 9 - (int)age;10 11 @e原创 2015-10-04 11:11:09 · 357 阅读 · 0 评论 -
17.OC面向对象—多态
OC面向对象—多态一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明 Animal类的实现 Dog类继承自Animal类 Dog类的实现 测试程序:原创 2015-10-04 11:10:09 · 505 阅读 · 0 评论 -
12.OC语言基础知识
OC语言基础知识一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程 二、类(一)关于类类的设计只关注三个东西:类名、属性和方法注意:一般名词都是类,拥有相同属性和原创 2015-10-04 11:04:42 · 343 阅读 · 0 评论 -
14.OC内存管理
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不原创 2015-10-04 11:07:29 · 291 阅读 · 0 评论 -
13.OC方法和文件编译
OC方法和文件编译一、OC方法(一)对象方法(1)对象方法以-开头如 -(void)xx;(2)对象方法只能又对象来调用(3)对象方法中可以访问当前对象的成员变量(4)调用格式 [对象名 对象方法名];(5)设计一个学生类和狗类,练习对象方法的使用。学生类的声明: 学生类的实现: 狗类的声明:原创 2015-10-04 11:06:19 · 308 阅读 · 0 评论 -
19.OC语言@property @synthesize和id
OC语言@property @synthesize和id一、@property @synthesize关键字注意:这两个关键字是便以其特性,让Xcode可以自动生成getter和setter的声明和实现。(一)@property 关键字@property 关键字可以自动生成某个成员变量的setter和戈塔特人方法的声明@property int age;编译时遇到这一行原创 2015-10-08 22:26:54 · 355 阅读 · 0 评论