美文网首页
《Python 核心技术与实战》 学习笔记 Day11 面向对象

《Python 核心技术与实战》 学习笔记 Day11 面向对象

作者: _相信自己_ | 来源:发表于2023-01-25 23:52 被阅读0次

    对象

    面向对象编程中最基本的概念。

    • 类:一群有着相似性的事物的集合。
    • 对象:集合中的一个事物。
    • 属性:对象的某个静态特征。
    • 函数:对象的某个动态能力。

    继承

    类的继承,顾名思义,指的是一个类既拥有另一个类的特征,也拥有不同于另一个类的独特特征。在这里的第一个类叫做子类,另一个叫做父类,特征其实就是类的属性和函数。

    抽象类是一种特殊的类,它生下来就是作为父类存在的,一旦对象化就会报错。同样,抽象函数定义在抽象类之中,子类必须重写该函数才能使用。相应的抽象函数,则是使用装饰器 @abstractmethod 来表示。

    抽象类就是这么一种存在,它是一种自上而下的设计风范,你只需要用少量的代码描述清楚要做的事情,定义好接口,然后就可以交给不同开发人员去开发和对接。

    总结

    面向对象编程是软件工程中重要的思想,它不是某一种非常具体的技术,而是一种综合能力的体现,是将大型工程解耦化、模块化的重要方法。

    相关文章

      网友评论

          本文标题:《Python 核心技术与实战》 学习笔记 Day11 面向对象

          本文链接:https://www.haomeiwen.com/subject/uuvjhdtx.html