OC-基本概念
2014-11-23 14:21
393 查看
一、#import的用途
1、和#include一样,拷贝文件的内容,可以自动防止文件内容被重复拷贝。
二、OC与Java相关概念的比较
三、OC中id
id在源码中的定义是:
id是一个指向任何一个继承了Object(或者NSObject)类的对象,id是一个指针在使用的时候不需要添加*号,如:
四、OC中的点语法
OC中也由类似Java中的点语法,但两者的实质上是不一样的;OC中的点语法并没有直接操作成员变量,而是调用变量的get和set方法;如:
1、和#include一样,拷贝文件的内容,可以自动防止文件内容被重复拷贝。
二、OC与Java相关概念的比较
object-c | java |
nil | null |
self | this |
Bool(Yes/no) | Boolean(true/false) |
id在源码中的定义是:
typedef struct objc_object { Class isa; } *id;
id是一个指向任何一个继承了Object(或者NSObject)类的对象,id是一个指针在使用的时候不需要添加*号,如:
Student *student = [[Student alloc] init]; id anyObject = student; [anyObject setAge:18]; NSLog(@"Student age = %i", [anyObject age]);
四、OC中的点语法
OC中也由类似Java中的点语法,但两者的实质上是不一样的;OC中的点语法并没有直接操作成员变量,而是调用变量的get和set方法;如:
int _age; //age变量 - (int)age; //get方法 - (void)setAge : (int)age; //set方法使用:
Student *student = [[Student alloc] init]; student.age = 23;//等同于[student setAge:23] NSLog(@"Student age = %i", student.age);//等同于[student age]
相关文章推荐
- 第03天OC语言(01):封装基本概念
- #OC---一些基本概念
- 【Objective-C】OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)
- 【Objective-C】OC中协议(Protocol)的基本概念和用法
- 第08天OC语言(01):NSArray基本概念
- OC_03对象方法属性等基本概念
- 【Objective-C】OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)
- 17.1、UINavigaionController基本概念-OC+UI
- 第04天OC语言(14):类工厂方法基本概念
- 【Objective-C】OC中集合基本概念和常用方法(NSSet)
- 【Objective-C】OC中对象归档(序列化)的基本概念和用法
- iOS开发OC基础:OC属性的一些概念和基本使用
- 第06天OC语言(08):分类基本概念
- 【Objective-C】OC中集合基本概念和常用方法(NSSet)
- 【Objective-C】OC中引用计数和对象所有权的基本概念与用法
- 【Objective-C】OC中对象归档(序列化)的基本概念和用法
- 【Objective-C】OC中自定义对象的归档基本概念和使用方法(实现NSCoding协议)
- iOS笔记--oc语法7 (深、浅复制的基本概念)
- [Objective-C]OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)
- iOS 面试题:OC基本概念题