面向过程和面向对象是一种编程思想,那么Python开发是面向过程、函数还是对象呢?在这里,小编告诉大家,Python既支持面向对象,也可以支持面向过程。 虽然说Python是一种解释型语言,但它从一开始就是一种面向对象的语言。对于Python,一切都是对象,因此在Python中创建类和对象很容易。当然,如果你习惯于编写程序或函数,Python不会强加硬性限制。 Python的面向对象特性如下: 封装: 面向对象编程中的术语对象基本上可以看作是一组数据和一组可以访问和操作数据的方法。传统的程序=数据结构+算法被封装为屏蔽并简化为程序=对象和消息。对象是类的实例,需要封装类的抽象。无论对象是如何构造的,封装都允许调用者直接使用它。 继承: 类继承:直接的继承感这是一种重用代码的方法,继承可以理解为基于普通类建立专用类对象,子类及其继承的父类是IS-A关系; 多重继承:与C#不同,Python支持多重继承。多重继承机制有时非常有用,但很容易使事情复杂化; 多晶型:多态性意味着可以在不同的对象上使用相同的操作,但是它们可以以多种形式呈现结果。在Python中,当您不知道对象的类型,但是您需要做某些事情时,会使用任何歧义,该方法是多态的,运算符是多态的。 |
|
来自: 老男孩IT教育 > 《Python培训》