摘要: 类的本质:类本身也是一个对象,是一个Class类型的对象,简称类对象;1.内存中创建对象的本质:利用Class 创建一个 Person类对象;利用person类对象,创建Person类型的对象。2.类对象及对象内存细节:3.类对象的其他使用:调用类方法:1.利用类名调用类方法: 2.利用类对象调用类... 阅读全文
posted @ 2015-03-13 23:09 深秋的露水 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 给NSString类增加一个类方法(计算某个字符串中阿拉伯数字的个数)和一个对象方法(计算某个字符串中阿拉伯数字的个数)代码练习:分类(NSString + Number).h文件:分类(NSString + Number).m文件: mian.m文件 运行结果: 阅读全文
posted @ 2015-03-13 21:16 深秋的露水 阅读(360) 评论(0) 推荐(0) 编辑
摘要: category(分类)1.作用:在不改变原来类内容的基础上,增加一些方法,但是不能增加成员变量;2.分类的使用注意:分类只能增加方法,不能增加成员变量分类方法实现中可以访问原来类中声明的成员变量(必须是手动的声明)分类中可以重新实现原来类中的方法,但是会覆盖掉原来类中的方法,会导致原来类中的方法失... 阅读全文
posted @ 2015-03-13 20:23 深秋的露水 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、构造方法1.构造方法:用来初始化对象的方法,是一个对象方法,- 开头;2.重写构造方法的目的:让对象创建出来,成员变量就会有一些固定的值;3.创建对象的两种方式: 4.重写构造方法:1.先调用父类的构造方法:[super init]; 初始化父类中神明的一些成员变量。2.在进行子类内部成员变量的... 阅读全文
posted @ 2015-03-12 23:03 深秋的露水 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、@property和@synthesize的基本使用@property :可以自动生成某个成员变量的setter和getter的声明(@property int age;)。写在@interface里面; @synthesize :自动生成age的setter和getter,并且在方法内部访问的... 阅读全文
posted @ 2015-03-12 22:07 深秋的露水 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 成员变量的作用域成员变量的作用域共分为4种:@private :只能在当前类的实现(@implementation)中直接访问,即当前类的对象方法中访问。@protected : 可以在当前类以及其子类的实现(@implementation)中直接访问,默认。@public : 任意地方都可以直接访... 阅读全文
posted @ 2015-03-12 00:54 深秋的露水 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 点语法1.点语法与setter和getter有关Person *p = [Person new];[p setAge : 10]; // 等价于 p.age = 10;int a = [p age]; // 等价于 int a = p.age;2.说明:p.age = 10; 并非访问p对象的成员变... 阅读全文
posted @ 2015-03-11 21:53 深秋的露水 阅读(238) 评论(0) 推荐(0) 编辑
摘要: NSString类@“123456” 也是一个类,其类就是NSString类;1.最简单的创建字符串的方式NSString *name = @"jack";2.创建OC字符串的另一种方式:利用NSString类的类方法 stringWithFormat:NSString *str = [NSStri... 阅读全文
posted @ 2015-03-10 23:54 深秋的露水 阅读(156) 评论(0) 推荐(0) 编辑
摘要: super关键字1.作用:直接调用父类中的方法;[super 方法名] 处在对象方法中,super就会调用父类中的对象方法;[super 方法名] 处在类方法中,super就会调用父类中的类方法;2.使用场合:子类重写父类的方法时,想保留父类中的一些行为;3.代码练习:#import @interf... 阅读全文
posted @ 2015-03-10 00:33 深秋的露水 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、self(关键字)的用途:1> 概念:指向当前的对象或类(谁调用了当前方法,self就代表谁) * self出现在对象方法中,self就代表当前对象 * self出现在类方法中,self就代表类2> 在对象方法中可以利用“self->成员变量名”访问当前对象内部的成员变量(类方法中不能访问成员变... 阅读全文
posted @ 2015-03-09 21:40 深秋的露水 阅读(129) 评论(0) 推荐(0) 编辑