如果了解了面向对象,那就从客观世界中的对象发展到计算机中的对象,然后分析客观世界中对象的特征和行为。 抽取,从而延伸到对计算机中对象的属性和方法的抽取,最后利用抽象将计算机中对象的共有属性和方法抽取出来,形成类。
在客观世界中,对象是指人们行动或思考时作为目标的事物。 比如买车、买房、买包,这些都有一个购买目标,这个目标就是购买的对象。 一切都是物体,物体分为有形物体和无形物体。 有形物体是人们看得见、摸得着的物体。 无形物体是人们看不见、摸不着的物体,但也是人们行动或思想的目标,也是物体,比如记忆、计划等。
在计算机中,对象是客观世界中的对象在计算机中的映射。 例如,狗是客观世界中的一个物体,它具有品种、名称、年龄等数据信息。 而,在计算机软件开发和研究过程中,关注多样性、年龄等信息。 可见,客观世界中的物体在映射到计算机之前需要经过过滤。
计算机中对象的内涵包括以下三个方面:
①对象是唯一的。 每个对象都有自己的身份,并且其身份在其生命周期内不会改变。 不同的对象有不同的身份。
②对象是组成软件系统的基本单元。 面向对象编程是面向对象、面向对象的,即软件系统是基于对象的。
③对象是属性和方法的联合。 对于描述一个人来说,他的名字和年龄是描述他的属性数据,跳舞和唱歌是他的操作方法和在计算机中形成对象的方法。
从上面可以看出,客观世界中的对象特征映射为计算机中的对象属性,行为映射为方法。
2.从抽象派生类
抽象是提取各种对象的共同特征和行为的过程。 例如,两支笔具有相同的颜色和材质,都可以书写和绘画,即具有相同的特性和行为。 提取出共同的特征和行为后,就可以总结出笔的概念。 扩展到计算机中的对象就是使用抽象来提取对象的属性和通用方法以形成类。
类是具有相同属性和方法的对象的集合。 在Python中,对象是类的实例,类是对象的抽象。
3.定义类
定义类的语法类似于定义函数的关键字是def,而定义类的关键字是class。 定义类的基本语法格式如下:
class类名:
pass
以定义最简单的类为例,这里定义了nameclass是一个Cat类,它是“空”的,仅显示定义类的基本语法:
>>Cat类:...pass
..
以上就是Python中类的概念,对于Python的基础知识,你可以观看这个更直观的视频教程:网页链接希望我的回答对你有所帮助。
上一篇:python中的类
下一篇:python面向对象的理解