面向对象

------ 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、对象的存储——成员变量(内存)

类存储的细节


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值