OC-类】的更多相关文章

OC 类簇与复合 类簇: 类簇是Foundation框架中广泛使用的设计模式.类簇将一些私有的.具体的子类组合在一个公共的.抽象的超类下面,以这种方法来组织类可以简化一个面向对象框架的公开架构,而又不减少功能的丰富性. 简单的来说,NSString是个"工厂类",然后它在外层提供了很多方法接口,但是这些方法的实现是由具体 的内部类来实现的.当使用NSString生成一个对象时,初始化方法会判断哪个"自己内部的类"最适合生成这个对象,然后这个"工厂"…
01第一个OC 类 本文目录 • 一.语法简介 • 二.用Xcode创建第一个OC的类 • 三.第一个类的代码解析 • 四.添加成员变量 • 五.添加方法 • 六.跟Java的比较 • 七.创建对象 • 八.访问公共成员变量和方法说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C.如果你还没有编程经验,或者对Objective-C.iOS开发不感兴趣,请忽略.学习本专题之前,建议先学习C语言专题.OC是一门面向…
(一)学习目标: 1.面向对象基本概念: OOP的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述一个事物在整个解决问题步骤中的行为. 2.熟悉OC类的定义: OC类分为两个文件,.h 和 .m文件 .h 文件存放类.函数声明,类声明用关键字@interface @end 来声明 .m文件存放的是具体实现,类实现使用关键字@implementation @end 来实现 + 表示类的方法,相当于 JAVA中的静态函数 -  表示对象方法,对象实例化可…
一.创建一个新的OC类: 1.点击File->New File,打开Choose a template for your new file窗口,选择Objective-C class,点击Next按钮. 2.Choose options for your new file窗口,在Class中输入Student类名,Subclass of中输入子类NSObject父类名称.点击Next按钮. 3.选择类所在的存储路径.点击按钮 4.在项目中生成了Student.h和Student.m文件 .h类声…
本次是OC的第一节课,主要是学习和理解类与对象 1.面向对象 1> OOP(Object Oriented Programming)面向对象编程. 面向对象以事物为中心,完成某件事情都需要哪些事物来参与,参与该事件的事物都有哪些功能,完成该事件需要这些事物相互协作共同完成,并且完成该事件只是所有事物功能中其中的⼀个⼩功能. 2> 面向对象与面向过程的区别 3> 面向对象优点 面向对象具有良好的可扩展性和重用性. 面向对象可以降低我们代码的耦合度,提高代码的可移植性. 面向对象接近于日常生…
Obj-C中没有包得概念,使用前缀进行区分 自带类用NS开头命名 关键字使用@开头   A. 第一个OC程序 1. 导入Foundation框架的主头文件 #import <Foundation/Foundation.h> 自动过滤重复引入的文件   2. 源代码和头文件 (1) .h : 类的声明文件 (2) .m : 类的实现文件 3.使用终端编译链接OC程序 例如:编译链接 02OC.m  cc 02OC.m -framework Foundation 系统默认带的是C函数库,必须加上…
以forkingdog的PorotocolKit举例 举例 ProtocolKit Protocol extension for Objective-C Usage Your protocol: @protocol Forkable <NSObject> @optional - (void)fork; @required - (NSString *)github; @end Protocol extension, add default implementation, use @defs ma…
几天前突然在别人的类的.m文件中看到这么一句代码:@synthesize xxxx = _xxxx; 当时愣是没理解啥意思,过后才缓过神来发现原来是把一些类的基础知识忘记了,虽然不用过多去深究以前的一些旧东西,但但是既然遇到了,还是复习一下. 一.类与对象 1.类:类是定义同一类所有属性和方法的蓝图或原型. 2.对象:用来描述客观事物的一个实体,由具体的属性和方法构成. 3.类与对象的关系:类是用来制作无数实体(对象)的工程图纸. 4.类的特征:属性 5.类的行为:方法 二.封装 1.类就是封装…
1.Objective-C是C语言的超集,完全兼容C语言 2.所有的关键字都以“@”开头,例如:@interface,@class,@implementation 3.Objective-C的所有对象必须继承于NSObject,并且不存在多继承 4.Objective-C支持协议,支持多态 5.Id类型 类似泛型对象,void* 类似任意的指针类型 “-”表示对象方法 “+”表示类的方法 一:类的定义 ◆ .h文件:存放类和声明方法 声明使用 @interface 开头 @end 结尾 #imp…
1.类与对象的关系 面向对象的核心就是对象,那怎么创建对象? OC中创建对象比较复杂, 首先要理解一个概念叫做类. 现实生活中是根据一份描述,一份模板创建对象,编程语言也一样,也必须先有一份描述,在这个描述中说清楚将来创建出来的对象有哪些属性和行为 OC中的类相当于图纸,用来描述一类事物.也就是说,要想创建对象必须先有类 OC利用类来创建对象,对象是类的具体存在, 因此面向对象解决问题应该是先考虑需要设计哪些类,再利用类创建多少个对象 2.如何声明一个类 格式 注意: 1.必须以@interfa…