OC中的小知识点
2015-11-13 08:54
274 查看
1.什么是面向对象:
打个比方,你要造一个家,面向对象的思想就是,找个工程师画图纸,找工人修房子,在阿里巴巴买建材,在苏宁易购买家电,找搬家公司把家具搬进去,OK.2.什么是类:
类就是图纸,打个比方,房子的图纸就是类3.类里面有什么:
类里面有1.变量 2.方法4.类的声明
声明类的目的:告诉系统我们这个类中有哪些属性和方法
类名:
首字母大写
: NSObject
为了让我们的类具备创建对象的能力,
也就是可以使用new方法
@interface 类名 : NSObject
{
属性; // 属性必须写到{}中, 属性名称以_开头
}
方法; // 方法必须写到{}外面
@end
5.类的实现
@implementation 类名方法的实现
@end
6.如何创建对象:
给类发送new消息,调用类的new方法//注意,这一点看似简单,实际很重要,需要认真理解,[类--->new消息]
以后要是不能直接获取类,就想办法获取那个对象的类,可以用[对象 class]获取哦
7.类调用new方法经过了些步骤,内部做了哪些实现
>开辟存储空间>初始化属性
>返回地址
8.如何发送消息
[类名类方法(+修饰)];
[对象名
对象方法(-修饰)]
9.如何修改对象的属性和获取对象的属性
因为类的本质是一个结构体,所以我们使用一个指向结构体的指针保存对象的地址,我们可以用类似保存结构体的方式来操作对象p->属性 =
值;
注意,在默认情况下,成员变量的修饰符是@protected,不能被外界访问,在我们没有学习setter和getter之前,我们需要使用属性修饰符@public对成员变量进行修饰才可以访问
假设属性中有一个成员变量_age;
NSLog(@"age = %i",p->_age);
10.在类中可以定义两个方法,分别是类方法和对象方法
>类方法:>以+开头
>不可以直接访问对象的属性 //这一点在以后项目的时候不要忘记了
>必须用类调用 //看到必须两个字没
>对象方法:
>以-开头
>可以直接访问对象方法
>必须用对象调用 //看到必须两个字没
最后:
方法名命名时候的注意点:1,驼峰命名法
2.数据类型用括号括上
3.:也是方法名的一部分哦 //关于这一点一定要注意
相关文章推荐
- OC - 9.基于Quartz2D绘制下载进度条(demo)
- oc 的一些概念
- [代码例程] iPhone开发入门(7)--- 从C/C++语言到Objective-C语
- IOS 面试习题 Object-C
- objective-c block 讲解
- oc入门基础
- IOS求职之OC面试题
- iOS OC和Swift混编
- iOS控件篇之——UILabel
- OC_继承,初始化
- OC 省市区划分
- iOS开发 — Quartz 2D知识点应用 (制作了一个Demo,源代码)
- 编写 Objective-C 代码/掌握基本的编程技能 之 读后笔记
- Object-C学习笔记之基础知识一
- 利用UIScrollView实现展示图片的无限滚动及自动滚动
- Objective-C 类,对象,属性,方法
- Objective - C 字符串 数组 字典 集合的基本使用
- 图形上下文解释CGContextSaveGState/CGContextRestoreGState
- Objective-C更改placeholder字体颜色
- Objective-C关键字self和super详解