Objective-C 之属性与点语法

一. 成员变量的setter方法与getter方法.

setter为成员变量的设置器方法.

getter为成员变量的访问器方法.

即每个类中的成员变量均有两个方法,setter方法与getter方法.如此繁琐的代码在给添加成员变量添加属性中完成.

二. 属性

@property NSString *name; 即成员变量用property修饰,即可以自动的生成setter与getter方法.

注:次语句是在@interface中进行声明的.

属性的实现:

在.m文件中利用

@synthesize name = _name;

指定生成的实例变量的setter与getter.

注意!!!!!!!!!!!!!!!!!!!!!!!!!,在OC 2.0版本中,@synthesize name = _name;忽略不写.因为在.h文件中声明的

@property NSString *name;次语句就已经为该变量自动生成了setter 与 getter.

三. 点语法

利用对象名.实例变量名即可进行赋值或者取值操作

点语法代码出现在=左侧,即调用的时setter方法.

点语法代码出现在=右侧或者单独使用,即调用的时getter方法.

    原文作者:CarsonChen
    原文地址: https://www.jianshu.com/p/7acd9a74122a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞