Objective c 什么是getter和setter方法?

Objective c 什么是getter和setter方法?,objective-c,Objective C,我听说过目标C中的getter和setter方法 他们正在做一些重要的事情,除了让你更容易设置和获取变量 它们在做什么以及如何做?使用setter,可以在类的实例中设置属性的值。getter是一个函数,它在调用变量时将变量作为返回。使用setter和getter控制对私有属性的访问 能手和二传手不仅仅与目标C有关!请参阅及其各种链接。“getter是一个函数,当您调用它时,它会将变量作为返回值提供给您。”您指的是哪个变量?@qonan很久以前,我们必须显式声明getter和setter使用的实例

我听说过目标C中的gettersetter方法

他们正在做一些重要的事情,除了让你更容易设置和获取变量


它们在做什么以及如何做?

使用setter,可以在类的实例中设置属性的值。getter是一个函数,它在调用变量时将变量作为返回。使用setter和getter控制对私有属性的访问

能手和二传手不仅仅与目标C有关!请参阅及其各种链接。“getter是一个函数,当您调用它时,它会将变量作为返回值提供给您。”您指的是哪个变量?@qonan很久以前,我们必须显式声明getter和setter使用的实例变量。现在,这种做法是不鼓励的,因为编译器将为我们合成这些实例变量。因此,在定义名为
name
的属性时,编译器将合成(a)名为
name
的getter,(b)名为
setName
的setter,以及(c)名为
\u name
的实例变量(通常不使用)。