摘要: 一、 构造方法构造方法:在OC中init开头的方法, 我们称之为构造方法构造方法的用途: 用于初始化一个对象, 让某个对象一创建出来就拥有某些属性和值// 比如我们定义一个Person的类,然后在类里面定义一个age的变量。如果不使用构造方法,有需求创建5个人,每个人年龄初始化为6,这么我们就需要下... 阅读全文
posted @ 2015-12-07 10:31 去世的闲人 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 首先明确 id 和 instancetype 都是万能指针,都能指向一个对象:(instancetype == id == 万能指针 == 指向一个对象)主要区别亮点:1. id 在编译时候不能判断对象的真是类型,但是instancetype 编译的时候可以判断对象真是类型,这样的话,编写代码时候,... 阅读全文
posted @ 2015-12-07 10:14 去世的闲人 阅读(934) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2015-11-29 20:39 去世的闲人 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、property如果给一个属性同时提供了getter/setter方法, 那么我们称这个属性为可读可写属性如果只提供了getter方法, 那么我们称这个属性为只读属性如果只提供了setter方法, 那么我们称这个属性为只写属性如果既没有提供getter也没有提供setter方法, 那么我们称这个... 阅读全文
posted @ 2015-11-24 13:55 去世的闲人 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 自定义一个Person类@interface Person : NSObject{ int _age; double _height; double _weight; NSString *_name; NSString *_tel; NSString *_emai... 阅读全文
posted @ 2015-11-24 09:31 去世的闲人 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 零、实例变量修饰符/* @public 就是实例变量修饰符 @public >可以在其它类中访问被public修饰的成员变量 >也可以在本类中访问被public修饰的成员变量 >可以在子类中访问父类中被public修饰的成员变量 @private >不可以在其它类中访问被private修饰的成员... 阅读全文
posted @ 2015-11-23 17:17 去世的闲人 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Xcode文档~/Library/Developer/Shared/Documentation/DocSets or/Applications/Xcode.app/Contents/Developer/Documentation/DocSets开启隐藏文件(重启finder生效):defau... 阅读全文
posted @ 2015-11-23 14:29 去世的闲人 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 直接上例子:要求: 合理的设计一个”学生“类 学生有* 姓名* 生日两个属性和说出自己姓名生日方法 要求利用设计的学生类创建学生对象,并说出自己的姓名和年龄描述学生类事物名称: 学生(Student)属性:姓名(name), 生日(birthday)行为:说出字节姓名和生日(say)type... 阅读全文
posted @ 2015-11-23 14:23 去世的闲人 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 成员变量:写在类声明的大括号中的变量, 我们称之为 成员变量(属性, 实例变量)成员变量只能通过对象来访问注意: 成员变量不能离开类, 离开类之后就不是成员变量成员变量不能在定义的同时进行初始化存储: 堆(当前对象对应的堆的存储空间中)存储在堆中的数据, 不会被自动释放, 只能程序员手动释放@int... 阅读全文
posted @ 2015-11-23 11:21 去世的闲人 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、 类的声明和实现&规则1.如何编写类的声明以@interface开头 , 以@end结尾, 然后再class name对应的地方写上 事物名称, 也就是类名即可注意: 类名的首字符必须大写声明一个类的目的就是为了告诉系统, 我们这个类中有哪些属性和行为OC类声明中属性只能在写@interface... 阅读全文
posted @ 2015-11-21 12:32 去世的闲人 阅读(203) 评论(0) 推荐(0) 编辑