摘要:
// // Person.h #import @interface Person : NSObject /* 如果给一个属性同时提供了getter/setter方法, 那么我们称这个属性为可读可写属性 如果只提供了getter方法, 那么我们称这个属性为只读属性 如果只提供了setter方法, 那么我们称这个属性为只写属性 如果既没有提供getter也没有提供setter方法,... 阅读全文
posted @ 2017-08-22 22:20
无天666
阅读(152)
评论(0)
推荐(0)
摘要:
// // Person.h #import @interface Person : NSObject /* { @public int _age; int age; } */ /* 从Xcode4.4以后apple对@property进行了一个增强, 以后只要利用一个@property就可以同时生成setter/getter方法的声明和实现 没有告诉@p... 阅读全文
posted @ 2017-08-22 22:06
无天666
阅读(216)
评论(0)
推荐(0)
摘要:
// // Person.h #import @interface Person : NSObject { @public int _age; int age; int _number; } /* @porperty是一个编译器指令 在Xocde4.4之前, 可以使用@porperty来代替getter/setter方法的声明 也就是说我们只需要写上... 阅读全文
posted @ 2017-08-22 21:50
无天666
阅读(188)
评论(0)
推荐(0)
摘要:
// // Person.h #import @interface Person : NSObject { int _age; } /* setter: 作用: 用于给成员变量赋值 1.一定是对象方法 2.一定没有返回值 3.方法名称以set开头, 后面跟上需要赋值的成员变量名称, 并且去掉下划线, 然后首字母大写 4.一定有参数, 参数类型和需要赋值的成员变量一... 阅读全文
posted @ 2017-08-22 21:49
无天666
阅读(216)
评论(0)
推荐(0)
摘要:
// // Person.h #import @interface Person : NSObject { @public int _age; @protected double _height; @private NSString *_name; @package double _weight... 阅读全文
posted @ 2017-08-22 21:17
无天666
阅读(179)
评论(0)
推荐(0)
摘要:
// Person.h #import @interface Person : NSObject { int _age; double _height; double _weight; NSString *_name; NSString *_tel; NSString *_email; } - (void)setAge:(int)age... 阅读全文
posted @ 2017-08-22 20:59
无天666
阅读(279)
评论(0)
推荐(0)
摘要:
// // Person.h #import /* @public:所有类访问 @private:本类访问 @protected:本类子类,默认情况下所有的实例变量都是protected @package:包范围,框架范围子类。 实例变量修饰符作用域: 从出现的位置开始, 一直到下一个修饰符出现,如果没有遇到下一个实例变量修饰符, 那么就会修饰后面所有的实例变量 */ @i... 阅读全文
posted @ 2017-08-22 20:41
无天666
阅读(207)
评论(0)
推荐(0)
摘要:
// // Animal.h #import @interface Animal : NSObject { int _age; } - (void)eat; //.h是变量和方法的声明, .m文件是对方法的实现。 @end // // Animal.m #import "Animal.h" @implementation Animal - (void)eat { ... 阅读全文
posted @ 2017-08-22 20:20
无天666
阅读(410)
评论(0)
推荐(0)
摘要:
// // Phone.h #import typedef enum { kFlahlightStatusOpen, kFlahlightStatusClose } FlahlightStatus; // 被继承的这个类我们称之为父类/ 超类 @interface Phone : NSObject + (void)carameWithFlahlightStatus:(F... 阅读全文
posted @ 2017-08-22 19:56
无天666
阅读(177)
评论(0)
推荐(0)
摘要:
// // Phone.h #import // 被继承的这个类我们称之为父类/ 超类 @interface Phone : NSObject { int _cpu; } // 打电话 - (void)signalWithNumber:(NSString *)number; // 发短信 - (void)sendMessageWithNumber:(NSString *)nu... 阅读全文
posted @ 2017-08-22 19:15
无天666
阅读(220)
评论(0)
推荐(0)
摘要:
// // Phone.h // day13 #import // 被继承的这个类我们称之为父类/ 超类 @interface Phone : NSObject { int _cpu; } // 打电话 - (void)signalWithNumber:(NSString *)number; // 发短信 - (void)sendMessageWithNumber:(NSStr... 阅读全文
posted @ 2017-08-22 18:43
无天666
阅读(204)
评论(0)
推荐(0)
摘要:
self2: self3: 阅读全文
posted @ 2017-08-22 17:58
无天666
阅读(213)
评论(0)
推荐(0)
摘要:
// // Person.h // day13 #import @interface Person : NSObject { // @public int _age; NSString *_name; double _height; } - (void)setAge:(int)age; - (void)setName:(NSString *)name; ... 阅读全文
posted @ 2017-08-22 17:17
无天666
阅读(234)
评论(0)
推荐(0)
摘要:
// // Kline.h // day13 #import @interface Kline : NSObject { int _max; int _min; int _average; } - (void)setMax:(int)max; - (void)setMin:(int)min; - (void)setAverage:(int)average; - ... 阅读全文
posted @ 2017-08-22 16:53
无天666
阅读(153)
评论(0)
推荐(0)
摘要:
// // main.m // 修改项目模板 /* 工程名称: 文件名称: 创建者 : 创建时间: 版权 : 修改人 : 修改时间: */ #import int main(int argc, const char * argv[]) { /* 修改项目模板以及main函数中的内容 /Applications/Xcode.app... 阅读全文
posted @ 2017-08-22 16:30
无天666
阅读(294)
评论(0)
推荐(0)
摘要:
// // main.m // 匿名对象 #import #import "Person.h" #import "Iphone.h" int main(int argc, const char * argv[]) { // 匿名就是没有名字, 匿名对象就是没有名字的对象 // 1.有名字的对象 // 只要用一个指针保存了某个对象的地址, 我们就可以称这... 阅读全文
posted @ 2017-08-22 16:00
无天666
阅读(245)
评论(0)
推荐(0)
摘要:
// // main.m // #pragma mark基本使用 // // Created by xiaomage on 15/6/18. // Copyright (c) 2015年 xiaomage. All rights reserved. // #import /* 士兵 事物名称: 士兵(Soldier) 属性:姓名(name), 身高(height), 体重(we... 阅读全文
posted @ 2017-08-22 15:29
无天666
阅读(203)
评论(0)
推荐(0)
摘要:
// main.m // 对象作为方法的参数传递 #import /* 士兵 事物名称: 士兵(Soldier) 属性:姓名(name), 身高(height), 体重(weight) 行为:打枪(fire), 打电话(callPhone) 枪 事物名称:枪(Gun) 属性:弹夹(clip) , 型号(model) 行为:上弹夹(addClip) 弹夹 事物名... 阅读全文
posted @ 2017-08-22 15:27
无天666
阅读(198)
评论(0)
推荐(0)
摘要:
// // main.m // 结构体作为对象的属性 #import typedef struct { int year; int month; int day; } Date; @interface Student : NSObject { @public NSString *_name; // struct Date birthda... 阅读全文
posted @ 2017-08-22 15:13
无天666
阅读(473)
评论(0)
推荐(0)
摘要:
// // main.m // 练习 #import @interface Car : NSObject { @public int wheels; } // 方法的声明必须写在类的声明中 - (void)run; - (void)test; @end @implementation Car - (void)test { NSLog(@"测试一下车子:%i", whee... 阅读全文
posted @ 2017-08-22 14:59
无天666
阅读(217)
评论(0)
推荐(0)

浙公网安备 33010602011771号