构造方法的运用

构造方法的运用

关于Person的age属性,在第三章的方法是在.h中声明属性age main.m初始化age的值,然后打印person1.age

用了构造方法后是.h中声明属性,构造方法init中初始化age的值,main.m中直接打印person1.age

这两种办法感觉操作量差不多,实际运用的时候哪个更广泛,更有效率?

正在回答

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

1回答

在构造方法中设置属性值还是比较常见的,也是比较有效率的,当你的属性多了的时候,比如Person有name和age属性,那么就可以通过构造方法初始化这两个属性的值。在main.m中只需要初始化就完成了属性的值的设置。当然也看后面程序设计的具体需求。

  • nl9100 提问者 #1
    多问一句,self.name=name这里第二个name是固定写法吗,要与self的属性对应,用来初始化?
    2017-09-13 19:09:42
  • Tender10 回复 提问者 nl9100 #2
    name是你构造方法写的参数,当然你可以写成xxx,但是使用name不是更容易匹配嘛。
    2017-09-13 22:05:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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