2014.12.10 OC基础复习

  1. oc是一种没有垃圾回收机制的语言,再没有打开arc的情况下,需要手动管理内存

  2. @为关键字的开头,也是字符串的开头

  3. @interface ……@end 写对类的声明,包括对成员变量和方法的声明,@implementaion ……@end之间写对类的方法实现,方法形如- (void)setAge:int; +号表示静态方法,-号表示动态方法

  4. 对象的声明初始化都是Student *st = [[Student alloc]init]; st指针就表示该对象

  5. st.age不是访问成员变量,而是根据情况调用get和set方法,一般声明成员变量时需要在前面加下划线,如_age;

  6. 构造方法的写法;-(NSString *)description方法在打印对象时调用

  7. self关键字在动态方法中代表当前对象,在静态方法中代表当前类;[NSString stringWithFormat:]是一个静态方法,对象是autorelease;声明一个类的成员变量,默认作用域是@protectd,可以供本身和子类访问,方法不在.h中声明,直接写在.m文件中的,是该类的私有方法

  8. 初始化声明一个对象事,可以直接[class new]等价于[[class alloc]init];

  9. @property和@synthesize关键字,property声明setter和getter,synthesize实现setter和getter,若在.m文件中没有写synthesize,setter和getter也可以自动生成,若类中没有声明成员变量,直接propety声明的则是私有的

你可能感兴趣的:(基础,oc)