自定义构造方法问题

自定义构造方法问题

问题1:init中 self{}中 用下划线_name,还是一个self.name?两者什么区别

问题2:为什么提示我的initWithName 不存在呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Tender10 2018-07-03 16:35:11

1、self.xxx调用方法包含了set和get方法,而通过下划线是获取自己的实例变量,不包含set和get 方法。

2、initWithName是需要自己定义的,你自定义了这个方法嘛?

  • 我定义了这个方法,但是main.m文件没有办法获取到initWithName这个,是什么原因呢?
    2018-07-03 19:15:01
  • 你可以在.h文件中先去声明一下,如果不在.h文件中声明,在其他类中是无法调用的。
    2018-07-04 14:03:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码