更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: Python/Ruby
2021-04-22 17:27:52
Python的面向对象特性如下:
封装:
面向对象编程中的术语对象基本上可以看作是一组数据和一组可以访问和操作数据的方法。传统的程序=数据结构+算法被封装为屏蔽并简化为程序=对象和消息。对象是类的实例,需要封装类的抽象。无论对象是如何构造的,封装都允许调用者直接使用它。
继承:
类继承:直接的继承感这是一种重用代码的方法,继承可以理解为基于普通类建立专用类对象,子类及其继承的父类是IS-A关系;
多重继承:与C#不同,Python支持多重继承。多重继承机制有时非常有用,但很容易使事情复杂化;
多晶型:多态性意味着可以在不同的对象上使用相同的操作,但是它们可以以多种形式呈现结果。在Python中,当您不知道对象的类型,但是您需要做某些事情时,会使用任何歧义,该方法是多态的,运算符是多态的。