您的位置:首页 > 其它

面向对象

2015-08-16 14:33 344 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

类:

  具有相似内部状态和运动规律的实体的集合。类的概念来自于人们认识自然,认识社会的过程,这一过程中,人们主要使用两种方法:由特殊到一般的归纳法和由一般到特殊的演绎法。在归纳的过程中,我们从一个个具体的事物中把共同的特征抽取出来,形成一个一般的概念,这就是“归类”:如:昆虫、狮子、爬行动物,因为他们都能动,所以归类为动物。在演绎的过程中,我们又把同类的事物,根据不同的特征分成不同的小类,这就是“分类”:如动物-》猫科动物-》猫-》大花猫等。对于一个具体的类,它又许多具体的个体,我们就管这些个体叫做“对象”,类的内部状态是指类集合中对象的共同状态:类的运动规律是指集合中对象的共同运动规律。如:柏拉图对人做如下定义:人是没有毛能直立行走的动物。在柏拉图的定义中“人”是一个类,具有“没有毛、直立行走”等一些区别于其他动物的共同特征;而张三、李四、王五等等一个个具体的人,是“人”这个类的一个个“对象”

         现实世界中,存在很多对象,很多桌子、书、自行车,而且其中很多属于同一类。 类是一种原型,一种抽象,一种共性,一个模板。每一个现实世界中的事物都有一个类别或多个类别。

对象:

everything is an object——一切皆为对象

现实世界的对象: 桌子、书、自行车、电视、狗、文件、表格、按钮、窗口

对象包含两个特性

状态: 指对象本身的信息(内部信息/内部变量)

行为: 实现对信息的访问/对象的操作

标志: 代表对象的标识符

山地车的状态(两个车轮、一些齿轮、速度、挡数),行为(刹车、加速、减速和换挡)

面向对象(Object Oriented-OO) 

用客观世界中描述事物的方法来描述程序中要解决的问题

万事万物都是对象,所有一切都可以使用面向对象的方式进入计算机中

面向对象三大特征:
继承

封装

多态

类的定义规则

类的定义格式

@interface 类名 (类名首字母必须大写):NSObject

@end

注意:首字母大写,驼峰标识。

类的声明和实现

类的声明

@interface Person:NSObject

@end

注意:在一个项目里面,不能有重名的类出现。

19.2、类的实现

@implementation Person

@end

注意:在同文件开发中,类的声明不能放到类的实现后面

成员变量

概念:在类的范围内定义的变量就是成员变量

声明格式

{

   数据类型 变量名;

}

注意:

1> 声明成员变量不能赋值。

2> 成员变量不允许在声明时候直接初始化

3> 成员变量不能同名

创建对象
创建对象的格式

         类名 *对象名称 = [类名 new];

对象的存储(内存) 

访问成员变量

@public:任何位置都可以访问

      22.1、设置变量值

           对象—>_变量名 = XXX;
22.2、获取变量值

           变量类型 变量 = 对象->_变量名;

22.3、对象的存储——成员变量(内存)

类存储的细节

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: