摘要: 前一篇文章说到了OC中类的三大特性,今天我们来看一下在学习OC的过程中遇到的一些问题,该如何去解决,首先来看一下我们之前遗留的一个问题:一、#import和#include的区别当我们在代码中使用两次#include的时候会报错:因为#include相当于拷贝头文件中的声明内容,所以会报重复定义的错... 阅读全文
posted @ 2015-01-03 12:14 I.L.L 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 之前的一片文章介绍了OC中类的初始化方法和点语法的使用,今天来继续学习OC中的类的三大特性,我们在学习Java的时候都知道,类有三大特性:继承,封装,多态,这个也是介绍类的时候,必须提到的话题,那么今天就来看一下OC中类的三大特性:一、封装学习过Java中类的同学可能都知道了,封装就是对类中的一些字... 阅读全文
posted @ 2015-01-02 14:12 I.L.L 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 昨天介绍了OC中类的定义和使用,今天我们来继续学习类的初始化方法和点语法的使用。一、首先来看一下类的初始化方法在Java中我们知道一个每个类都有构造方法,这里的初始化方法就是和构造方法一个概念的,但是这里有一个区别是:Java中有默认构造方法,当我们去自定义构造方法的时候,这个默认构造方法就会被替换... 阅读全文
posted @ 2015-01-02 13:59 I.L.L 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 之前已经介绍了OC中的一个程序HelloWorld,今天我们继续学习OC中类的相关知识。OC和C的最大区别就是具有了面向对象的功能,那么说到面向对象,就不得不说类这个概念了,如果学过Java的话,那么对类和对象的概念就不陌生了,因为Java是非常纯正的面向对象设计语言。关于类和对象的概念,这里就不仔... 阅读全文
posted @ 2015-01-02 13:35 I.L.L 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 之前的一片文章简单的介绍了OC的相关概述,从这篇开始我们就开始学习OC的相关知识了,在学习之前,个人感觉需要了解的其他的两门语言:一个是C/C++,一个是面向对象的语言(当然C++就是面向对象,不过这里最好还是Java)。在干活之前,得先找到一个好工具,不过伟大的苹果公司已经给我们准备好了一个开发利... 阅读全文
posted @ 2015-01-02 13:22 I.L.L 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 前言终于开启了OC的学习篇了,之前由于工作上的事,学习就一直搁浅了,不过最近由于各种原因,感觉必须要开启iOS的开发旅程了,不然就老了。因为之前一直是做Android的,所以学习iOS来就没那么费劲了,当然我们知道,Android是Java语言支撑的,iOS是OC支撑的,关于OC的学习,会和Java... 阅读全文
posted @ 2015-01-02 13:01 I.L.L 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Objective C 中除了可以使用C中的基本数组外,如 int[5];,char word[] = {‘a’, 'b’, 'c’};,Foundation 还提供了 NSArray 类。Foundation 是有序的对象集合。NSArray 保存的对象可以是 不同的对象。但只能保存对象,int,... 阅读全文
posted @ 2015-01-01 20:59 I.L.L 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Objective-C 支持的类型有两种:基本类型和类。基本类型,如同 C 语言中的 int 类型一样,拿来就可以直接用。而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值。类的初始化,需用类自身的方法(类方法)。代码中所创建的对象,不用后,还得记着释放。NSNumber 是类,... 阅读全文
posted @ 2015-01-01 20:02 I.L.L 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 一、构造方法(一)构造方法的调用完整的创建一个可用的对象:Person*p=[Personnew];New方法的内部会分别调用两个方法来完成2件事情: 1) 使用alloc方法来分配存储空间(返回分配的对象); 2) 使用init方法来对对象进行初始化。可以把new方法拆开如下: 1. 调用类... 阅读全文
posted @ 2015-01-01 13:33 I.L.L 阅读(171) 评论(0) 推荐(0) 编辑
摘要: OC的数组对象的基本方法的使用:因为OC的数组中存储的为对象类型,所以我们可以新建一个Person类,通过Person生成对象进行操作。其中Person.h中的代码为:01.#import02.@interfacePerson: NSObject{03. NSString * _name;//姓名... 阅读全文
posted @ 2015-01-01 00:01 I.L.L 阅读(378) 评论(0) 推荐(0) 编辑