一. setter getter
上篇博客中已经详细地介绍了setter和getter的用法
OC中,为单一实例变量赋值的方法称为setter方法,读取实例变量值的方法称为getter方法
注:书写格式要严格按照以下形式
二. 属性
属性是Objective-C 2.0定义的语法,提供setter和getter方法的默认实现,在一定程度上简化程序代码,并且提高程序的安全性
1. 属性的声明
在.h文件中使用@property声明属性
使用setter和getter声明成员变量
使用属性声明成员变量(此处带有属性的特性,下面有详细介绍)
2. 属性的实现
在.m文件中使用@synthesize实现属性
使用setter和getter实现成员变量的取址与赋值
使用属性实现成员变量的取址与赋值
注意事项:
在Xcode4.5以及之后的版本中,@synthesize可以省略,只使用@property声明属性即可
所以成员变量的setter和getter方法可以写成以下形式
三. 属性的特性
一条完整的属性
不过通常写成以下形式
注意事项:
四. 点语法
只要符合系统默认的setter和getter语法格式,都可以使用点语法
五. 练习(分数的计算)
此处为博主笔记
.h文件
.m文件
小知识: