您当前的位置: 首页 >  objective-c

清风清晨

暂无认证

  • 2浏览

    0关注

    71博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【构造方法概述 Objective-C中】

清风清晨 发布时间:2022-08-05 13:37:50 ,浏览量:2

前言

之前讲过,创建一个对象,是不是用[类名 new];啊? 例如:类名 *指针名 = [类名 new];

        new 实际上是一个类方法。

1)new方法的作用: a 开辟空间 b 创建对象 c 初始化对象 d 把对象的地址返回 2)new方法的定义 + (instancetype)new; 类方法,返回值类型是instancetype,谁调用这个方法,返回的就是谁的对象。 3)new方法的内部,其实是先调用alloc方法,再调用的init方法,alloc方法的定义: + (instancetype)alloc; 它是1个类方法,哪个类给它发送alloc消息,就创建哪个类的对象! alloc方法的作用:哪1个类调用这个方法,就创建哪1个类的对象,并把对象返回! 例如:[Person alloc]; 这句代码,创建一个Person对象,那我是不是应该用一个Person指针接一下? Person *p1 = [Person alloc]; alloc方法的返回值是instancetype,Person类去调,那返回值类型是1个Person吧,那我用1个Person指针去接,没问题吧? 4)init方法的定义: 这是1个对象方法: - (instancetype)init; 所以它从对象调

关注
打赏
1663943137
查看更多评论
立即登录/注册

微信扫码登录

0.0382s