- bool值只取最低位的值,若最低位为0,bool值等于NO;若最低位不为0,bool值等于YES。
- 比较bool值的时候,将变量与NO进行比较最保险。
- objc不支持多继承
- 类的description方法类似java的toString方法,返回类的描述信息
- 依赖其他类,有两个解决方法:
- 用#import语句导入类的h文件
- 用@class来告诉编译器,这是个类,我只需要通过指针来引用它
- @class创建了一个前向引用。如果有循环依赖关系,A类引用B类,B类也引用A类:
- 如果用#import来相互引用,会出现编译错误
- 在A类中使用@class B,在B类中使用@class A,编译通过,两个类可以相互引用了
- 如果A类继承B类,在A.h中就不能使用@class,只能通过#import的方式引用B类。因为只有在完全清楚超类的具体信息的情况下,才能编译目标文件。