您的位置:首页 > 移动开发 > Objective-C

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 Object-C