摘要:
一、管理范围:任何继承了NSObject的对象,对基本数据类型无效原理:1.每个对象都有个引用计数器,是一个与之关联的整数2.使用了alloc,new,copy等关键词会对对象的计数器计数为13.给对象发送一条retain消息,可以使对计数器+14.给对象发送一条release消息,可以使对计数器-15.当一个对象的的引用计数器的值为0时,那么它将被销毁,OC也会自动向对象发送一条dealloc消息。一般会重写dealloc方法(类似遗言遗言),一定不要直接调用dealloc方法- (void)dealloc{ NSLog(@"%@被销毁了",self); [superde 阅读全文
摘要:
二。构造方法和description方法1.构造方法的定义- (id)initWithAge:(int)newAge andNo:(int)newNo;2.实现构造方法- (id)initWithAge:(int)newAge andNo:(int)newNo{//首先调用super的构造方法//如果self不为nilif(self =[super init]){//等价于self=[super init] if(self !=nil ){}_age=age;}}3.重写父类的description方法当使用%@打印一个对象的时候,会调用这个方法- (NSString *)descriptio 阅读全文
摘要:
一。OC概述特点:1没有包得概念2关键字以@开头3.拓展名 .m二。第一个OC类1,分为2个文件。.m和.h文件2. .m文件用来实现类 .h用来定义声明类.h文件中得写法//@interface 代表声明一个类//:表示继承#import @interface Student : NSObject{//成员变量定义在大括号中 int age; int no;}//age 的get 方法//-代表动态方法,+代表静态方法- (int)age;-(int)no;- (void)setAge:(int)newAge;-(void)setAge:(int)newAge andNo:(int)ne.. 阅读全文