- 博客(6)
- 收藏
- 关注
原创 构造方法
1:使用构造方法的目的:为了让对象方法一构建出来,成员变量就拥有固定的值2:先调用父类的构造方法再进行子类子类内部成员变量的初始化#import@interface Person:NSObject@property int age;@end@implementation Person//如果想让person对象的age的初始值为10-(id)init{ //初始化对象
2016-06-09 16:22:52 449
原创 description语法及点语法
1:-(description)对象方法 使用NSLog和%@输出某个对象时。会调用对象的description 方法,并得到返回值进行输出 2:使用 %@打印输出对象时,默认打印输出 ,NSLog 函数一旦发现用%@输出某个OC对象时,就会调用对象的description方法(默认为NSString类型),并将 description方法返回的Oc字符串返回到屏幕上,OC中的des
2016-06-09 11:43:44 767
原创 多态
/* 多态:多种形态(建立在继承的基础之上) 多态的体现:父类指针指向子类,每个OC对象都有多态性 多态的局限性:父类指针不能直接调用子类特有的方法,如果要正常调用子类特有的方法 需要将父类指针强制转换为子类指针 */#import@interface Zoombie:NSObject-(void)walk;@end@implementation
2016-06-05 14:48:12 281
原创 继承
当一段代码中包含了大量重复的内容,代码看起来很没有效率,编程时出现大量的重复代码意味着代码架构是一个失败的架构,因为你要维护两倍的代码,修改代码时,必须修改两处,这样很容易出错,如果你忘记更改其中一处代码,一些奇怪的bug就会出现,为了解决这个问题,提出了继承的概念; 继承的语法格式:@interface Circle:NSObject /* 继承的好处:抽取了公共代
2016-06-05 10:32:11 259
原创 self 关键字的使用
根据上一篇的内容,当我们访问成员变量的时候,使用的是对象调用set的方法实现,但是有时候代码会很繁琐,所以为了解决这一问题,采用了self关键字访问;#import@interface Car : NSObject{ int _wheels;}-(void)setWheels:(int)wheels;-(int)wheels;-(void)run;@end@imp
2016-06-02 16:06:01 1005
原创 set方法,get方法和类方法的使用
1:使用封装的好处: 过滤掉不合理的值 屏蔽内部的赋值过程 让外界关注内部的细节 2:set方法,get方法 之前访问成员变量的时候,我们采用的都是@public设置属性,但是使用@public 不安全,成员变量可以任意被赋值,无法保证数据的安全性,所以我们使用set和get方法来管理成员变量;#import @i
2016-06-02 10:45:57 1528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人