摘要:
new 方法解析init方法就是初始化方法。用来初始化对象,是个对象方法。重写init方法init方法的执行过程person对象初始化完毕 内部有两个成员变量 一个_age 一个是NSObject中的isa成员变量student对象初始化完毕 内部有三个成员变量 一个_no 一个从Person类中... 阅读全文
摘要:
private的的变量 不能在子类中进行访问,但是子类对象中依旧含有这个变量,子类只能通过get set方法进行访问。变量什么都未标示,默认是protected的跟随策略:money也是protected实现类中也可以声明成员变量,默认是private的 阅读全文
摘要:
有赋值就是set方法,没有 就是get方法@synthesize 只会去访问 _age 这个成员变量 阅读全文
摘要:
阅读全文
摘要:
三种设置值的方法 成员变量默认值为nil null 等 都是等价于 等于0;对象中有另外一个对象属性的话 ,如果需要使用这个other对象,需要先new,然后set给对象,才能使用,否则other对象默认值是0。 阅读全文
摘要:
NSString 类位于 Foundation框架中。NSString *str =@“这是一个字符串的创建”;char *c = “这是c语言的字符串”;oc的字符串使用%@占位c的字符串使用%s占位创建oc字符串的另一种方式: 阅读全文
摘要:
多态的好处多态的局限性或者[super init]调用父类init 完成 继承自父类 属性的初始化 阅读全文
摘要:
阅读全文
摘要:
重写: 阅读全文
摘要:
Self 是个指针,指向调用对象(方法的调用者)谁调用这个方法,self就调用谁可以调用类方法或对象方法。 Self->age;[self bark]; 阅读全文
摘要:
阅读全文
摘要:
以 - 开头的方法只能通过对象来调用,称为对象方法使用类来调用 不需要创建对象类方法只能使用类来调用,可以编译链接通过,但是无法执行。允许类方法和对象方法同名。内存中的类对象只有方法:工具类中基本上都实用类方法。 阅读全文
摘要:
阅读全文
摘要:
set方法get方法oc中没有以get开头的方法。即使是get方法也不用get开头[stu age] 阅读全文
摘要:
每次执行[对象 new] 都会在内存中创建新的对象,因为上图中输出的车子速度为0; 阅读全文
摘要:
oc中对象都是指针类型。 阅读全文
摘要:
oc中只能使用指针来间接操作对象。例如 为对象属性赋初值。一个指针占8个字节。[Car new]在内存中会分配两块内存地址,一块是类,包含方法,一块是新new出来的对象内存,包含对象的公共属性。每个对象都有一个isa成员变量,指向类的内存地址。 成员变量是每个对象私有的,方法列表是在类里面 是公有的... 阅读全文
摘要:
布尔数据类型 BOOL(YES(1)/NO(0))NSLog() 等同于 printf()NS: 来源于工具包还被称为NextSTEP的时候 使用前缀避免名称冲突。NSLog(@"Hello,Objective-C!”);基本上所有的变量都是以@开头。字符串使用@开头。@符号意味着引号内的字符串应... 阅读全文
摘要:
Cocoa 工具包 针对 os x 系统Cocoa Touch 针对IOS系统Cocoa 工具包包括:1.Foundation 框架2.Application Kit3.Core Animation4.Core Image框架:把头文件,库,图片,声音等内容聚集在一个独立单元中的集合体//Found... 阅读全文