第02天OC语言(01):回顾
第02天OC语言(01):回顾
lyh2017iOS 发表于5个月前
第02天OC语言(01):回顾
  • 发表于 5个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

#####一、概念

   /*
     1.什么是面向对象?
        找对象 使用对象的方法 (功能)
     2.对象 (万物皆对象)
     
     3.什么是类?
        类 就是用于描述 对象的共性特征
        主要 用于描述对象 的属性 和 行为
     
     4.如何定义一个类 
        4.1类的声明
        声明类的目的 : 告诉系统我们这个类中 有哪些属性 和方法
        类名 : 首字母大写
        : NSObject 为了让我们的类具有创建对象的能力, 也就是可以使用new方法
         @interface 类名 : NSObject
            {
                属性 : // 属性必须写到{}中 , 属性名称以 _ 开头
            }
                方法 : // 方法必须写到{}外面
         @end

        4.2类的实现
         @implementation 类名
         方法的实现
         @end
     
     5.如何创建对象
        要想创建对象 必须给类发送一个 new 消息,调用类的new方法
        5.1 如何发送消息? [类名/对象 方法名称];
            > 开辟存储空间    
            > 初始化属性
            > 返回地址
            [类名 new];
     
    6.修改对象的属性 和 获取对象的属性
        因为类的本质 就是一个结构体, 所以我们是用一个指向结构体的指针 保存了对象的地址,所以我们可以通过 指针操作结构体的方式来操作对象
     p-> 属性名称 = 值;  // 对象的属性 默认是受保护的,必须把属性 变为公开的 @public
     NSLog(@"age = %i",p->age);
     
     7.类中可以定义两种方法
        7.1 对象方法
            以 - 开头
            可以 直接访问对象的属性
            必须使用对象调用
            对象方法中 可以直接调用 其他对象方法
            对象方法中 可以直接 调用类方法
     
        7.2 类方法
            以 + 开头
            不可以直接访问对象的属性
            必须使用类调用
             类方法中 不可以直接调用 其他对象方法
             类方法法中 可以直接 调用类方法
        7.3 方法定义的注意点
            方法名 采用 驼峰命名 
            方法中的数据类型 都必须使用 {} 括起来
            方法中每个参数的数据类型前面 都必须加上 :
            : 也是方法名的一部分
     */

#####二、代码

#import <Foundation/Foundation.h>
#pragma mark 类

#pragma mark main函数

int main(int argc, const char * argv[])
{
 
    return 0;
}
标签: OC语言
共有 人打赏支持
粉丝 2
博文 354
码字总数 137380
×
lyh2017iOS
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: