类与对象
一、抽象
在程序设计中,如何应对复杂的需求?
对处理的事物进行分析和总结,抽象出事物的特性和行为
封装事物的特性和行为,定义类。
实例化类,创建对象,通过对象对事物进行相关操作。
1、抽象的定义
抽象是指对具体问题进行概括,抽取某类对象的公共特性并加以描述的过程,抽象的过程就是对问题进行分析和认识的过程。
抽象的过程就是对问题进行分析和认识的过程。
例如:
生活中的人类抽象:
对“人类”进行抽象: 数据抽象(共同的特征) 姓名、性别、年龄、身高等 行为抽象(共同的行为) 吃饭、睡觉、行走等
生活中的汽车抽象:
对“汽车”进行抽象: 数据抽象(共同的特征) 品牌型号、排量和颜色等 行为抽象(共同的行为) 启动、加速和刹车等
注意:数据抽象是找出需要操作的数据,而行为抽象则是指如何对这些数据进行操作。
二、类
类是对事物的一种抽象定义,将抽象之后的特征和行为有机结合便构成了类,类是具有共同特征和行为的一类事物的统称。
对以上两只宠物狗进行抽象,得到宠物狗类
说明:
1、类是现实世界中一组具有相同字段和方法的对象的集合
2、字段用于描述对象所具有的特征,方法用于描述对象的行为
三、对象
根据《韦氏大词典》的释义,对象是指。
1、某种可为人所感知的物质
2、思维、感受或动作所作用的物质或精神体
通俗理解,现实世界中万事万物皆为对象
1、学习时,正在给你上课的老师是对象,你的同桌是对象,你正在写字的笔也是对象
2、吃饭时,你的碗筷是对象,你坐的椅子也是对象
四、类与对象的关系
类是对事物的一种抽象定义,将抽象之后的特征和行为有机的结合在一起就构成了类。
类是具有共同特征和行为的一类事物的统称
经验:
1、类是对对象的描述,是创建对象的“模板”,是对对象的抽象;
2、对象表示现实世界中某个具体的事物,是 类的一个实例,是类实例化的结果。
实践练习题,请完成下面的练习题:
通过上面的学习理解了类和对象,请通过连线连接下列的类或对象
提示:判断依据,能够通过特定信息确定指,指的不是一个群体的是对象,泛指一个群体,不是特指某一个的是类。
需要购买本课才能留言哦~