0 0

实例变量 定义在 @interface 和 @implementation 有何区别?5

Objective-C程序设计第2版

实例变量定义在 @interface 下

@interface Hello:NSObject
{
  int foo;
}

Objective-C程序设计第4版

实例变量定义在 @implementation 下

@implementation Hello:NSObject
{
  int foo;
}
iOS 
2013年9月13日 13:02

2个答案 按时间排序 按投票排序

0 0

一个可以被子类继承 一个不可以。
http://segmentfault.com/q/1010000000155140

2013年12月07日 18:08
0 0

在 @interface 里声明的变量,如果你提供了 setter/getter 方法,那么其他类可以使用该变量的 getter/setter.
然而,在 @implementation 里声明的变量,其 getter/setter 方法只在该类中可以。

2013年12月06日 17:49

相关推荐

Global site tag (gtag.js) - Google Analytics