Objective-C语言是iOS开发的专用语言,虽然现在在逐步被swift语言取代,但是仍可以作为基础学习,学会Objective-C之后入手swift也是相当快速。今天我来简谈一下关于OC中的类。 如果有过C++,Java基础的同学就会对类有了初步的了解。类,是一个抽象的概念,将一个事物抽象后概 ...
分类:
其他好文 时间:
2018-07-25 22:09:21
阅读次数:
203
1. 类的定义 >用关键字@interface进行声名 @end 结束 >所有的类有一个基类NSobject >类名 也是标示符 第一个字母大写 如果多个字母组成 每个单词的首字母大写 >类名 冒号":"后 是父类(继承父类) >成员变量 (属性) 用大括号{ }包含起来 >方法的声明用两种 +号表 ...
分类:
其他好文 时间:
2018-03-04 11:52:39
阅读次数:
184
OC中的类别Category-协议Protocol- 类别(category)——通过使用类别,我们可以动态地为现有的类添加新方法,而且可以将类定义模块化地分不到多个相关文件中。通常只在类别中定义方法。 类别,接口部分的定义,通常该文件命名为已有"类+类别名.h" OC中的类别Category-协议 ...
分类:
Web程序 时间:
2017-05-07 15:45:47
阅读次数:
193
static 来修饰方法 : 有点类似OC中的类方法 : 1.只能用类名来调用 2.类中是不允许访问属性。 1. 访问方式: 1.可以通过对象来访问 对象.方法名(); 2.可以通过类名来访问 类.方法名(); 推荐使用类名调用。 2. 作用: 1.用来修饰成员变量 2.用来修饰方法 3. Stat ...
分类:
编程语言 时间:
2016-11-26 11:54:18
阅读次数:
207
之前写过一篇《Runtime的初步认识》,读过的小伙伴们应该对OC中的类与C中的结构体的关系有了一定的了解。这篇文章就先介绍一下OC中的方法是如何“调用”的。这就是OC的另一个机制——消息机制。OC 的消息机制是指,在外部需要执行某个对象的方法时,使用的方式是“发送消息”而不是“调用”。在学 Runtime 之前你绝对不理解为什么是发送消息而不是调用。“调用”时确定的,而最终要执行哪段代码是不确定...
分类:
其他好文 时间:
2016-05-12 18:16:18
阅读次数:
127
OC的协议 协议就是规则,定义了一个协议就相当于制定了一个规则。OC中的类可以遵守规则,遵守协议的类就相当于多了一种或几种能力。将一些属性和方法方法放到一个协议里,可以方便的添加进其他类里面。 协议的定义: @protocal @required 声明必须遵守的属性和方法 默认 @optional
分类:
其他好文 时间:
2016-02-16 11:20:56
阅读次数:
137
PS:个人感觉跟C#的静态方法和非静态方法有点类似,仅仅是有点类似。明杰老师说过不要总跟之前学过的语言做比较,但是个人觉得,比较一下可以加深印象吧。重点是自己真的能够区分开! 一、OC中的对象方法 1.以减号“-”开头 2.只能让对象调用,没有对象,这个方法根本不可能被执行 3.对象方法能访问实例变
分类:
其他好文 时间:
2016-01-28 13:54:34
阅读次数:
141
C语言中的函数分为声明和实现其实OC中的类也分为声明和实现OC类声明的格式@interface 类名: 继承的父类{ 成员变量 }方法的声明@endOC类的实现@implementation 类名方法的实现@end//定义一个人的类, 类的成员变量有int 类型的年龄 还有字...
分类:
其他好文 时间:
2016-01-27 00:55:14
阅读次数:
202
今天遇到了几个和字符串相关的内存问题,和大家分享一下NSString *name = [[NSString alloc]initWithString:@"张三"];NSLog(@"%d",[name retainCount]);这两行代码的打印结果是-1,NSString * aString = [...
分类:
其他好文 时间:
2016-01-19 21:04:50
阅读次数:
286
1.类与对象的关系面向对象的核心就是对象,那怎么创建对象?OC中创建对象比较复杂, 首先要理解一个概念叫做类.现实生活中是根据一份描述,一份模板创建对象,编程语言也一样,也必须先有一份描述,在这个描述中说清楚将来创建出来的对象有哪些属性和行为OC中的类相当于图纸,用来描述一类事物。也就是说,要想创建...
分类:
其他好文 时间:
2016-01-19 14:21:27
阅读次数:
119