2016年4月16日

NSArray,文件路径的字符串截取

摘要: #import <Foundation/Foundation.h> #include <string.h> int main(int argc, const char * argv[]) { @autoreleasepool { //1.创建一个字符串 "OCWith/OCWithProperty/ 阅读全文

posted @ 2016-04-16 15:45 小|晄 阅读(111) 评论(0) 推荐(0) 编辑

property 实例

摘要: //创建一个动物model类,用属性设置它的name,age,weight,并设置初始化方法 #import <Foundation/Foundation.h> @interface Animal : NSObject  #pragma mark 动物名称 @property (nonatomic 阅读全文

posted @ 2016-04-16 15:40 小|晄 阅读(169) 评论(0) 推荐(0) 编辑

property,nonatomic,readwrite / readonly,strong/assign/retain/copy/weak 用法

摘要: #import <Foundation/Foundation.h> @interface People : NSObject { @public int height; //成员变量 } //@property 属性参数分为: //1.nonatomic / atomic // nonatomic  阅读全文

posted @ 2016-04-16 15:27 小|晄 阅读(134) 评论(0) 推荐(0) 编辑

面向对象—多态练练

摘要: //有一个父亲。开了一个厂,这个厂在他手里赚了100W,但是过了几年,传到他儿子手里,经过重新装修,改良了技术后,赚了2个亿。 #import <Foundation/Foundation.h> #import "Father.h" #import "Sub.h" int main(int argc 阅读全文

posted @ 2016-04-16 15:22 小|晄 阅读(87) 评论(0) 推荐(0) 编辑

oc面向对象之 多态

摘要: //多态 - 在编译时和运行时所代表的对象类型是不一样的 //体现:1.只存在于继承当中 // 2.在代码中的体现是 父类指向子类的实例 // 3.好处:无视参数传递时类型的转换 // 4.super 代表当前类的实例 //oc 是一种运行时语言 //编译时 - 针对于编写代码的时候,编译工具会进行 阅读全文

posted @ 2016-04-16 15:15 小|晄 阅读(63) 评论(0) 推荐(0) 编辑

oc继承,方法重写

摘要: #import <Foundation/Foundation.h> #import "Dog.h" #import "Cat.h" int main(int argc, const char * argv[]) { //面向对象三大特性 - 封装 继承 多态 //封装 - 在代码中的体现:将属性隐藏 阅读全文

posted @ 2016-04-16 14:56 小|晄 阅读(291) 评论(0) 推荐(0) 编辑

initWithFormat。。。stringWithFormat

摘要: 1、initWithFormat是实例办法只能经由过程 NSString* str = [[NSString alloc] initWithFormat:@"%@",@"Hello World"] 调用,然则必须手动release来开释内存资料2、stringWithFormat是类办法 常见的输出 阅读全文

posted @ 2016-04-16 14:15 小|晄 阅读(56) 评论(0) 推荐(0) 编辑

自定义构造函数 重写类描述,可以people *peoA=[[people alloc]init];直接输出NSLog(@"%@",peoA);

摘要: #import <Foundation/Foundation.h> //自定义构造函数 @interface People : NSObject { #pragma mark 人类年龄 NSInteger age; #pragma mark 人类姓名 NSString *name; #pragma 阅读全文

posted @ 2016-04-16 14:10 小|晄 阅读(94) 评论(0) 推荐(0) 编辑

点语法应用

摘要: //.语法 又称链式结构 只有在属性拥有get set方法的时候才会有用。它会根据具体的书写情况进行调用get/set方法 @interface People : NSObject { int agewith; } //setter方法必须遵守驼峰法 //getter方法必须遵守驼峰法 - (voi 阅读全文

posted @ 2016-04-16 13:56 小|晄 阅读(66) 评论(0) 推荐(0) 编辑

封装 继承 多态,NSInteger,NSString,NSNumber ,id,IMP ,SEL,public,private,protected

摘要: // 面向对象三大特点 - 封装 继承 多态 @autoreleasepool { //oc中的数据类型 //C int char double float _Bool char* NULL //nil 为空 -- 针对的是 一个类的实例对象 //Nil 为空 -- 针对的是 类 //NSInteg 阅读全文

posted @ 2016-04-16 13:33 小|晄 阅读(148) 评论(0) 推荐(0) 编辑

实例方法—传 类参数

摘要: @interface Dog : NSObject { NSString *dogName; //狗狗的名称 int fighting; //狗的战斗力 } //显示狗的信息 - (void)display:(NSString *)newName WithFighting:(int) newfigh 阅读全文

posted @ 2016-04-16 13:20 小|晄 阅读(129) 评论(0) 推荐(0) 编辑

set,get方法练习

摘要: //1.创建一个人类,设置属性 人类名称,人类肤色,人类年龄 // 功能: 奔跑,学习,打游戏 //2.实例化两个人类小明,小红, 分别显示他们的功能和属性 // 3.小明问小红,你的肤色是什么,小红可以回答,我的肤色是XX // People.h // OC_FirstDay // // Crea 阅读全文

posted @ 2016-04-16 13:02 小|晄 阅读(120) 评论(0) 推荐(0) 编辑

oc封装 get set方法访问或者修改属性的值

摘要: 面向对象的三大特性: 封装(成员变量)、继承和多态 Set方法的作用:为外界提供一个设置成员变量值的方法,不让数据暴露在外,保证了数据的安全性,对设置的数据进行过滤 #import <Foundation/Foundation.h> @interface ComputerSystem : NSObj 阅读全文

posted @ 2016-04-16 11:38 小|晄 阅读(177) 评论(0) 推荐(0) 编辑

objective-c +方法 -方法的使用

摘要: @interface people : NSObject -(void)eat; +(void)eat; @end @implementation people -(void)eat { NSLog(@"我是被类的实例调用-方法"); } +(void)eat { NSLog(@"我是被类调用的+方 阅读全文

posted @ 2016-04-16 11:35 小|晄 阅读(636) 评论(0) 推荐(0) 编辑

#include 和 #import的区别

摘要: 区别在于#import只会导入一次 库,不会出现重复引用的问题 阅读全文

posted @ 2016-04-16 11:28 小|晄 阅读(156) 评论(0) 推荐(0) 编辑

oc语言基础,类的创建

摘要: 基础知识: Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。 可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:c语言-.c OC语言.-m 兼容C++.-mm OC语言是面向对象的,c语言是面向过程的,面向对象和 阅读全文

posted @ 2016-04-16 11:23 小|晄 阅读(149) 评论(0) 推荐(0) 编辑

写在前面

摘要: 我是一个喜欢学习,喜欢分享技术的一介小菜鸟,现在技术不咋滴,想在这里分享我每周学习的内容,和各位技术大牛交流交流,哪有不对的地方谅解,我的语言组织能力颇差,也敬请谅解。希望我能坚持下来,每周记录所学,所悟,有所进步。也希望,我的博客对一些新手有所帮助,如有问题,敬请告知。 阅读全文

posted @ 2016-04-16 10:49 小|晄 阅读(70) 评论(0) 推荐(0) 编辑

导航