ios开发:第16篇:类的初始化.pptVIP

  • 2
  • 0
  • 约小于1千字
  • 约 7页
  • 2017-06-17 发布于湖北
  • 举报
第十六章:类的初始化 类的初始化 初始化方法名是以init开头(规范) 我们也可以自定义类的初始化方法,以initWith开头 最好将初始化方法的返回值设置为id类型 -(id)initWithXXX:(数据类型)参数名1 XXX:(数据类型)参数名2. . . { self = [super init]; if(self) { [self setXXX:参数名1 XXX:参数. . .]; } return self; } 自定义类的初始化方法格式: 实例变量作用域 实例变量的默认作用域:只限于为该类定义的实例方法,因此任何实例方法都能直接通过变量名来访问该类的实例变量,而无需特别操作。 控制作用域的三个指令 @protected(保护) 这个指令后面的实例变量可被该类及任何子类中定义 的方法直接访问。这是默认的情况。 @private(私有) 这个指令后面的实例变量可被定义在该类的实例方法直接访问,但是不能被子类中定义的实例方法直接访问 @public(公共) 这个指令后面的实例变量可被该类中定义的实例方法直接访问,也可被其他类中定义的方法直接访问 @interface Fraction:NSObject { @public int a; @protected int b; @private int c; in

文档评论(0)

1亿VIP精品文档

相关文档