BOOL is=[ ani isKingOfClass :[Animal class]];//
is:返回值
ani:实例对象
isKingOfClass: 检测方法
[Animal class]: 类对象
isKingOfClass 检测 ani 是否是Animal类或者子类的实例对象
isMemberOfClass 检测 ani 是否是Animal类不包括子类的实例对象
isSubClassOFClass 检测类对象是否继承类对象
BOOL is= [Dog isSubClassOFClass :[Animal class]];
判断对象能否响应指定方法
SEL sel =@selectot(eat); //包装eat方法
BOOL isRsp=[ ani respondsToSelectot:sel];//判断ani 是否可以响应eat方法
BOOL isRsp=[ ani respondsToSelectot:@selector(eat)];
9 构造方法的概念
用来初始化对象的方法。
重写构造方法 为了让对象创造出来的时候就有某些初值。构造方法是对象方法。