1、类(class)和对象(object)
类(class):
类是具有相似内部状态和运动规律的实体的集合(或统称、抽象)。类的概念来自于人们认 识自然、认识社会的过程。在这一程中,人们主要使用两种方法:由特殊到一般的归纳法和由一般到特殊的演绎法。在归纳的过程中,我们从一个个具体的事物中把共同的特征抽取出来,形成 一个一般的概念,这就是"归类";对于一个具体的类,它有许多具体的个体,我们就管这些个体 叫做"对象"。类的内部状态是指类集合中对象的共同状态;类的运动规律是指类集合中对象的共 同运动规律。
对象(object):
即指现实世界中各种各样的实体。它可以指具体的事物也可以指抽象的事物。
在面向对象概念中我们把对象的内部状态称为属性、运动规律成为方法或事件。
消息(Message):
消息是指对象间相互联系和相互作用的方式。一个消息主要由5部分组成:发送消息的对象、 接收消息的对象、消息传递办法、消息内容(参数)、反馈。
OC中描述事物通过类的形式体现,类是多个同种类型事物的抽象,概念上的定义。
一个类可以实例化多个对象
1)类和对象之间的关系
类(Class)
一个类由3个部分构成
类的名称:类名
类的属性:一组包含数据的属性
类的方法:允许对属性中包含的数据进行操作的方法
对象(Object)
是系统中的基本运行实体
对象就是类类型(class type)的变量
定义了一个类,就可以创建这个类的多个对象
一个类就是具有相同类型的对象的抽象
2、类的构成
人的类设计,只关心3样东西:
事物名称(类名):人(Person)
属性:身高(height)、年龄(age)
行为(功能):跑(run)、打架(fight)
3、类的抽象
如何把日常生活中的事物抽象成程序中类?
拥有相同(或者类似)属性和行为的对象都可以抽像出一个类 |
|