黑马程序员
文章平均质量分 88
qiuyuhuaihua
这个作者很懒,什么都没留下…
展开
-
黑马程序员——初识Objective-C
一、OC简介Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统。而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在GCC以及Clang运作的系统上编写和编译,因为GCC与Clang含Objective-C的编译器。原创 2015-04-01 21:07:57 · 414 阅读 · 0 评论 -
黑马程序员——OC语言中的协议protocol
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、简单使用1、基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了2、格式(1)协议的编写@protocol 协议名称// 方法声明列表@e原创 2015-04-04 22:57:26 · 457 阅读 · 0 评论 -
黑马程序员——OC内存管理
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、基本原理1、什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基原创 2015-04-04 10:07:44 · 430 阅读 · 0 评论 -
黑马程序员——C语言基本运算符
题记:本篇是学习了李明杰老师的C语言的“基本运算”教程之后撰写的,包括算术运算符、赋值运算、自增自减运算符、sizeof、关系运算符、逻辑运算符、三目运算符的介绍和基本使用。有些太基础的东西我在这里就不花太多篇幅介绍,着重点放在一些比较重要的地方,比如说++i和i++的区别,C语言区别与其他高级语言的条件“真”“假”判别等。原创 2015-03-30 19:05:26 · 672 阅读 · 0 评论 -
黑马程序员——OC语言构造方法
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、构造方法1、构造方法的调用完整的创建一个可用的对象:Person *p=[Person new];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。可以把new方原创 2015-04-03 16:44:33 · 383 阅读 · 0 评论 -
黑马程序员——OC语言@property@synthesize
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、@property 关键字注意:@property 关键字是编译器特性,让xcode可以自动生成getter和setter的声明。@property int age;编译时遇到这一行,则自动扩展成下面两句:- (void)setAge:(int)age;原创 2015-04-03 15:05:33 · 449 阅读 · 0 评论 -
黑马程序员——OC点语法和变量作用域
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、点语法1、点语法的作用OC设计点语法的目的,是为了让其他语言的开发者可以很快的上手OC语言开发,使用点语法,让它和其他面向对象的语言如java、C++很像。2、点语法的使用声明一个Person类//// Person.h// 04-点语法////原创 2015-04-03 10:50:37 · 356 阅读 · 0 评论 -
黑马程序员——OC分类和本质探索
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、分类1、什么是分类分类是为了给某一个类扩充方法,并且不修改原来的类。2、分类的格式// 声明@interface 类名(分类名)@end// 分类的实现@implementaion 类名(分类名)@end下面以为Person类添加分类来举原创 2015-04-03 21:04:02 · 303 阅读 · 0 评论 -
黑马程序员——面向对象的封装以及set和get方法
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、封装1、什么是封装隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。简单点说就是隐藏对象原创 2015-04-02 15:55:51 · 559 阅读 · 0 评论 -
黑马程序员——继承和多态
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、继承在现实世界中,可以看到很多按层次分类的概念。比如,动物分为哺乳动物、爬行动物等。哺乳动物又分为很多小类。整个分类就组成了一个树状结构。在面向对象中,上一层称为父类,下一层称为子类。继承实现了子类和父类:子类可以使用父类的所有功能,并可以对这些功能进行拓展。通过继承创原创 2015-04-02 21:04:03 · 349 阅读 · 0 评论 -
黑马程序员——Objective-C中的类和对象
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、面向对象和面向过程思想OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想1、面向对象和面向过程的区别1.以用电脑听歌为例子a.面向过程打开电脑 播放电脑中的歌曲 关闭电脑b.面向对象(不是相亲的“对象”)电脑原创 2015-04-01 22:09:27 · 456 阅读 · 0 评论 -
黑马程序员——Foundation框架之结构体
------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、基本知识Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。即#import补充:core foundation框原创 2015-04-05 10:49:21 · 514 阅读 · 0 评论