导航菜单

3分钟看懂Python面向对象

澳门皇冠线上

虽然Python是一种解释型语言,但它从一开始就是一种面向对象的语言。对于Python,一切都是对象。因此,在Python中创建类和对象很容易。当然,如果你习惯于编写程序或函数,Python不会强加硬性限制。

1d8655c26edf4d4f8a137d1398424b21

Python学习交流组:1004391443

Python的面向对象特性如下:

封装

面向对象编程中的术语对象基本上可以看作是一组数据(特征)和一组可以访问和操作数据的方法。传统的“程序=数据结构+算法”被封装为“屏蔽”并简化为“程序=对象+消息”。对象是类的实例,需要封装类的抽象。无论对象是如何构造的,封装都允许调用者直接使用它。

继承

类继承:

直接的继承感是这是一种重用代码的行为。继承可以理解为基于普通类建立专用类对象。子类及其继承的父类是IS-A关系。

多重继承:

与C#不同,Python支持多类继承(C#可以从多个接口继承,但最多只从一个类继承)。多重继承机制有时非常有用,但很容易使事情复杂化。

多晶型

多态性意味着可以在不同的对象上使用相同的操作,但是它们可以以多种形式呈现结果。在Python中,当您不知道对象的类型,但是您需要做某些事情时,会使用任何歧义。该方法是多态的,运算符是多态的。