摘要: S.h S.m 阅读全文
posted @ 2016-03-22 23:52 无天666 阅读(253) 评论(0) 推荐(0)
摘要: Cat.h Girl.h Girl.m 阅读全文
posted @ 2016-03-22 23:11 无天666 阅读(286) 评论(0) 推荐(0)
摘要: // // Person.m // OC基础第三天 // // Created by apple on 15/10/17. // // #import "Person.h" @implementation Person // 让人运动 - (void)sport { // self:自己 // 本质:是1个指针. // 位置:方法中. // 在对象方... 阅读全文
posted @ 2016-03-22 21:03 无天666 阅读(202) 评论(0) 推荐(0)
摘要: /** 匿名对象 1.访问成员变量--->只能给成员变量设置值,只能成功1次,每次都是新的对象. 2.调用方法时类似类方法: 跟类方法区别:匿名对象创建对象了,开辟空间了. */ #import #import "Student.h" int main(int argc, const char * argv[]) { @autoreleasepool { ... 阅读全文
posted @ 2016-03-22 20:53 无天666 阅读(292) 评论(0) 推荐(0)
摘要: Person.h Person.m 阅读全文
posted @ 2016-03-22 20:41 无天666 阅读(2909) 评论(0) 推荐(0)
摘要: Dog.h #import @interface Dog : NSObject { @public NSString *_name; int _color; int _speed; int _sex; float _weight; } - (void)eat; - (void)bark; - (void)run; - (BOOL)cmpCo... 阅读全文
posted @ 2016-03-22 20:06 无天666 阅读(210) 评论(0) 推荐(0)
摘要: // 11-【掌握】NSString 类简单介绍及用法 #import int main(int argc, const char * argv[]) { @autoreleasepool { //创建方式 //1. NSString * str = @"我是 啊哈哈"; //2. NSString * str1 =... 阅读全文
posted @ 2016-03-22 17:10 无天666 阅读(264) 评论(0) 推荐(0)
摘要: #import /* 设计一个“学生”类 1)属性 姓名 生日 用结构体作为类的实例变量(生日) 定义结构用来描述 生日 类名: Student 属性: _name, 结构体变量表示生日 */ //用来描述生日信息的结构体 struct MyDate{ int y; int m; int d; }; //创建一个类 //声明一个学生类 @inte... 阅读全文
posted @ 2016-03-22 17:01 无天666 阅读(314) 评论(0) 推荐(0)
摘要: // // main.m // 6-【掌握】对象和方法之间的关系 #import //声明人类 @interface Person : NSObject { @public NSString *_name;//名字 int _age ; //年龄 int _sex; //性别 1表示男 2表示女 3表示未知 } //方法 -(void)eat; //... 阅读全文
posted @ 2016-03-22 15:45 无天666 阅读(337) 评论(0) 推荐(0)
摘要: 1、函数和对象方法的区别 以-开头的方法就是对象方法(即必须实例化对象才能使用的方法) 如: -(void)Run; 区别: (1)语法区别,并且对象方法都以-号开头,函数直接以返回值开头 (2)对象方法的声明只能写@interface...@end中间(不包括写成员变量处)、对象方法的实现 只能写在@implementation...@end中 (3)函数属于整个文件,可以写在文件中的任何... 阅读全文
posted @ 2016-03-22 15:04 无天666 阅读(277) 评论(0) 推荐(0)
摘要: // 3-【了解】#pragma mark指令的使用,用于查找代码。 #import //声明一个狗类 #pragma mark 声明狗类 @interface Dog : NSObject @end //实现一个狗类 #pragma mark 实现狗类 @implementation Dog @end //声明一个人类 #pragma mark - 对类进行分组 #pragma m... 阅读全文
posted @ 2016-03-22 14:52 无天666 阅读(402) 评论(0) 推荐(0)
摘要: 说有对象公用类的一个方法 阅读全文
posted @ 2016-03-22 14:43 无天666 阅读(187) 评论(0) 推荐(0)
摘要: // 13-【掌握】有参方法的声明实现和调用 #import void test(){ } @interface Person : NSObject { @public NSString *_name; int _age; float _weight; } //声明了一个有参数的方法,方法的返回值类型void;方法的名字是eat:参数有1个参数的... 阅读全文
posted @ 2016-03-22 13:58 无天666 阅读(624) 评论(0) 推荐(0)
摘要: // 12-【掌握】无参方法声明实现及调用 #import //类的声明 @interface Person : NSObject { @public NSString * _name; int _age; float _weight; } //声明无参数的方法 对象方法 返回值类型 为空类型void 方法的名字叫做eat - (void)eat; //... 阅读全文
posted @ 2016-03-22 13:26 无天666 阅读(521) 评论(0) 推荐(0)
摘要: // 11-【掌握】创建一个对象并访问成员变量 #import //声明 @interface Person : NSObject//类名的每个单词的首字母大写 { //@public 作用是让对象可以访问自己的对象属性 @public//后面都是public NSString * _name; int _age; float _weight; } /... 阅读全文
posted @ 2016-03-22 12:42 无天666 阅读(296) 评论(0) 推荐(0)
摘要: //main.m //10-【掌握】类的声明和实现 //.h为类的声明,.m为类的实现,+表示类方法静态方法,-表示对象方法。.h文件中的方法都是public不能更改的。变量3中访问域:public,protected(子类),private(本类)。 #import //声明类 @interface Person : NSObject(父类名) { //声明属性变量的时候 前面一定... 阅读全文
posted @ 2016-03-22 11:20 无天666 阅读(256) 评论(0) 推荐(0)
摘要: show.h show.c main.m(oc源文件) 阅读全文
posted @ 2016-03-22 10:01 无天666 阅读(373) 评论(0) 推荐(0)
摘要: @可以表示oc的字符串和oc的关键字。 .mm是oc++的源文件,.m是oc的源文件。 万能指针就是可以指向任意类型数据的指针。typedef是取别名。define是宏定义。 阅读全文
posted @ 2016-03-22 09:35 无天666 阅读(437) 评论(0) 推荐(0)
摘要: //#ifndef __OCDay01__aa__ //#define __OCDay01__aa__ //这2行是预编译指令,防止include的时候重复包含操作(a包含b,b又包含了a) #include //#include "bb.h" #import "bb.h" //#endif /* defined(__OCDay01__aa__) */ //import引入库函... 阅读全文
posted @ 2016-03-22 08:46 无天666 阅读(367) 评论(0) 推荐(0)