程序在实际使用过程中,对象和对象的实例变量的值不一定相同,这个时候可以在init方法调用的时候传入一个我们需要的数据。
于是便有
便利初始化函数
框架类库中有一些init开头的方法,都是便利初始化函数
但是,系统框架提供的初始化方法不一定都适用我们的需求,所以我们同样可以在类中定义自己的便利初始化函数。
便利构造器
便利构造器都以className开头,(类名首写字母开头),并且都是类方法。
+(id)stringWithCString(const char *)cSring encoding(NSStingEncoding)enc;
+(id)stringWithFormat(NSString *)format,...;
马上上代码:
1. 首先我们新建一个工程.然后创建一个Teacher类
2. 声明:名字和年龄两个属性以及一个sayWord方法和一个便利初始化函数和一个便利构造器
3.在.m文件实现一下该方法和便利初始化函数 便利构造器
4.最后在main.m文件中实现输出
分别创建三个对象使用
init初始化函数
便利初始化函数
便利构造器