会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
灰摩托
灰摩托
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2015年4月26日
面向对象三大特性-作业1-super使用方法
摘要: 1.对象方法类方法#import @interface Person : NSObject{ int _age;}- (void)test1;+ (void)test2;@end@implementation Person- (void)test1{ NSLog(@"调用了test1方法...
阅读全文
posted @ 2015-04-26 19:26 huimotuo
阅读(277)
评论(0)
推荐(0)
编辑
16- NSString
摘要: #import @interface Person : NSObject{ //char *_name; NSString *_name;}@endint main(){ /* // 最简单的创建字符串的方式 NSString *str = @"itcast"; ...
阅读全文
posted @ 2015-04-26 19:10 huimotuo
阅读(68)
评论(0)
推荐(0)
编辑
15-多态
摘要: #import /* 多态 1.没有继承就没有多态 2.代码的体现:父类类型的指针指向子类对象 3.好处:如果函数\方法参数中使用的是父类类型,可以传入父类、子类对象 4.局限性: 1> 父类类型的变量 不能 直接调用子类特有的方法。必须强转为子类类型变量后,才能直接调用子类特有的方法 */// 动...
阅读全文
posted @ 2015-04-26 18:59 huimotuo
阅读(118)
评论(0)
推荐(0)
编辑
14-super
摘要: /* 僵尸 跳跃僵尸、舞王僵尸、铁桶僵尸 */#import /* super的作用 1.直接调用父类中的某个方法 2.super处在对象方法中,那么就会调用父类的对象方法 super处在类方法中,那么就会调用父类的类方法 3.使用场合:子类重写父类的方法时想保留父类的一些行为 QITA ...
阅读全文
posted @ 2015-04-26 17:53 huimotuo
阅读(114)
评论(0)
推荐(0)
编辑
13- 继承的使用场合
摘要: /*1.继承的使用场合 1> 当两个类拥有相同属性和方法的时候,就可以将相同的东西抽取到一个父类中 2> 当A类完全拥有B类中的部分属性和方法时,可以考虑让B类继承A类 A { int _age; int _no; } B : A { int _weight; } // 继承:...
阅读全文
posted @ 2015-04-26 17:34 huimotuo
阅读(249)
评论(0)
推荐(0)
编辑
10-self方法使用注意
摘要: #import @interface Person : NSObject- (void)test;+ (void)test;- (void)test1;+ (void)test2;- (void)haha1;+ (void)haha2;@end@implementation Person- (voi...
阅读全文
posted @ 2015-04-26 17:30 huimotuo
阅读(267)
评论(0)
推荐(0)
编辑
12-继承
摘要: //11 简单不写了/*1.重写:子类重新实现父类中的某个方法,覆盖父类以前的做法2.注意1> 父类必须声明在子类的前面2> 子类不能拥有和父类相同的成员变量3> 调用某个方法时,优先去当前类中找,如果找不到,去父类中找2.坏处:耦合性太强*/#import // Person@interface ...
阅读全文
posted @ 2015-04-26 17:30 huimotuo
阅读(113)
评论(0)
推荐(0)
编辑
08-self细讲
摘要: #import /*self的用途:1> 谁调用了当前方法,self就代表谁* self出现在对象方法中,self就代表对象* self出现在类方法中,self就代表类2> 在对象方法利用"self->成员变量名"访问当前对象内部的成员变量 *- (void)test{ int _a...
阅读全文
posted @ 2015-04-26 17:29 huimotuo
阅读(201)
评论(0)
推荐(0)
编辑
09-self 例子
摘要: /*设计一个计算器类* 求和* 求平均值*/#import // 工具类:基本没有任何成员变量,里面的方法基本都是类方法@interface JiSusnQi : NSObject+ (int)sumOfNum1:(int)num1 andNum2:(int)num2;+ (int)averageO...
阅读全文
posted @ 2015-04-26 17:29 huimotuo
阅读(109)
评论(0)
推荐(0)
编辑
07-self
摘要: #import /*self可以在方法、set、get中使用。*/@interface Person : NSObject{ int _age;}- (void)setAge:(int)age;- (int)age;- (void)test;@end@implementation Person...
阅读全文
posted @ 2015-04-26 17:28 huimotuo
阅读(101)
评论(0)
推荐(0)
编辑
06-类方法的练习
摘要: /*设计一个计算器类* 求和* 求平均值*/#import // 工具类:基本没有任何成员变量,叫做工具类,而且里面的方法基本都是类方法@interface JiSusnQi : NSObject+ (int)sumOfNum1:(int)num1 andNum2:(int)num2;+ (int)...
阅读全文
posted @ 2015-04-26 17:27 huimotuo
阅读(144)
评论(0)
推荐(0)
编辑
05-类--+-号使用
摘要: #import /*对象方法1> 减号 - 开头2> 只能由对象来调用3> 对象方法中能访问当前对象的成员变量(实例变量)类方法1> 加号 + 开头2> 只能由类(名)来调用3> 类方法中不能访问成员变量(实例变量)类方法的好处和使用场合1> 不依赖于对象,执行效率高2> 能用类方法,尽量用类方法3...
阅读全文
posted @ 2015-04-26 17:26 huimotuo
阅读(154)
评论(0)
推荐(0)
编辑
03-封装练习
摘要: /*4.设计一个成绩类* C语言成绩(可读可写)* OC成绩(可读可写)* 总分(只读)* 平均分(只读)*/#import @interface Score : NSObject{ int _cScore; // C语言成绩 int _ocScore; // OC成绩 in...
阅读全文
posted @ 2015-04-26 17:25 huimotuo
阅读(122)
评论(0)
推荐(0)
编辑
04--0c弱语法
摘要: #import // 尽管编译器容错能力比较,但是写代码必须规范@interface Person : NSObject- (void)test;@end@implementation Person- (void)test{ NSLog(@"哈哈哈");}@end// 一旦运行过程中出错,就会...
阅读全文
posted @ 2015-04-26 17:25 huimotuo
阅读(138)
评论(0)
推荐(0)
编辑
02-封装的细节
摘要: #import typedef enum { SexMan, SexWoman} Sex;@interface Student : NSObject{/*成员变量的命名规范:一定要以下划线 _ 开头 作用: 1.让成员变量和get方法的名称区分开 2.可以跟局部变量区分开,一看到下...
阅读全文
posted @ 2015-04-26 17:24 huimotuo
阅读(166)
评论(0)
推荐(0)
编辑
01-封装
摘要: #import @interface Student : NSObject{ // 成员变量尽量不要用@public // @public int age; //@public // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no ...
阅读全文
posted @ 2015-04-26 17:23 huimotuo
阅读(122)
评论(0)
推荐(0)
编辑
公告