兄弟姐妹们请看下面的demo:
@interface ViewController ()
{
UIButton *button;//实例变量
int num;
id data;//实例变量
} //{}的都是成员变量
@property (nonatomic, copy) NSString *string;//属性
@end
- 实例变量
类内部使用,别的类不能访问。是成员变量里的一种情况,针对类而言,实例变量其实指类的实例化对象。 - 成员变量
类内部使用,别的类不能访问(也就是所谓的类的私有变量)。不会生成set/get方法,除了基本数据类型修饰变量(int、float、double...)的情况以外,大部分成员变量都是实例变量。 - 属性
创建过程中系统生成set/get方法,定义在.h中别的类可以访问,定义在.m中别的类不允许访问。也是目前iOS提倡的定义类的变量。
网友评论