【发布时间】:2014-12-20 17:31:28
【问题描述】:
我听说过 Objective C 中的 getter 和 setter 方法。
除了让您更容易设置和获取变量之外,他们还在做其他重要的事情。
他们在做什么以及他们是如何做到的?
【问题讨论】:
-
getter 和 setter 不仅仅与 Objective C 相关! stackoverflow.com/questions/2036970/…
标签: objective-c
我听说过 Objective C 中的 getter 和 setter 方法。
除了让您更容易设置和获取变量之外,他们还在做其他重要的事情。
他们在做什么以及他们是如何做到的?
【问题讨论】:
标签: objective-c
使用 setter,您可以在类的实例中设置属性的值。 getter 是一个函数,它在您调用它时将变量作为返回值提供给您。您使用 setter 和 getter 来控制对私有属性的访问。
【讨论】:
name 的属性时,编译器将合成(a)一个名为name 的getter,(b)一个名为setName 的setter,以及(c)一个实例变量(您通常不会使用)称为_name。