[python] # 7 面向对象
发布时间
阅读量:
阅读量
Python面向对象编程解析
编程语言的演变历程 : 机器语言、汇编语言、高级语言(面向过程的C语言)、面向对象的语言(如C++、Java、Python)
面向过程的程序设计思想 的核心在于过程,即采用流水线式的思维方式。所谓过程,是指解决某一问题的具体步骤。面向过程的设计方法类似于精心构建一条流水线,需要全面考虑在何时处理何种任务。
优势 :显著降低了编写程序的复杂程度,只需按照预定的执行顺序逐步编写代码即可完成任务。
劣势 :每一套流水线或流程仅适用于解决特定的问题,一旦某部分代码发生变动,可能会引发整体程序的连锁反应。
类 :用于对具备相同属性和行为的事物进行抽象概括
对象 :具备具体属性和行为的实体
继承机制 :指的是一个派生类(derived class)可以从基类(base class)中继承其成员变量与方法。继承还允许将派生类的对象视作基类对象来使用。例如,在一个设计中,Dog类型的对象是从Animal类派生而来的,这体现了“是一个(is-a)”的关系(示例图:Dog是一个Animal)。
优势 :有效减少了代码重复量
劣势 :各模块之间的依赖性过强,耦合度较高
高内聚 低耦合原则
构造函数的作用 :若未显式声明,则系统会自动
全部评论 (0)
还没有任何评论哟~
