Python中类的含义是什么?什么是Python的类

如果有学过其他面向对象语言的小伙伴应该对类这个概念并不陌生,而python也是面向对象的语言,但是python里面对类有了一些改动 。本文就将介绍python中类的含义,一起看看吧 。

Python中类的含义是什么?什么是Python的类

文章插图
类把数据与功能绑定在一起 。创建新类就是创建新的对象类型,从而创建该类型的新实例 。类实例支持维持自身状态的属性,还支持(由类定义的)修改自身状态的方法 。
【Python中类的含义是什么?什么是Python的类】和其他编程语言相比,Python的类只使用了很少的新语法和语义 。Python的类有点类似于C++和Modula-3中类的结合体,而且支持面向对象编程(OOP)的所有标准特性 。类的继承机制支持多个基类、派生的类能覆盖基类的方法、类的方法能调用基类中的同名方法,对象可包含任意数量和类型的数据 。和模块一样,类也支持Python动态特性 。在运行时创建,创建后还可以修改 。
在C++术语中,类成员(包括数据成员)是public(例外的情况见下文私有变量),所有成员函数都是virtual 。类似Modula-3,没有用于从对象的方法中引用对象成员的简写 。方法函数在声明时,有一个显示的参数代表本对象,该参数由调用隐式提供 。类似于Smalltalk,Python的类也是对象,这为导入和重命名提供了语义支持 。与C++和Modula-3不同,Python的内置类型可以用作基类,供用户扩展 。此外,与C++一样,算术运算符、下标等具有特殊语法的内置运算符都可以为类实例而重新定义 。
总的来说,类就是抽象的定义,可以被用来实例化新的对象 。想要了解更多python相关知识,可以在文章下方的相关阅读进行查看 。

    推荐阅读