标签:定义类 ini 执行 流程化 流程 做事 不同的 可扩展性 相同
面向对象指的是一门编程思想。
# 面向过程编程
核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么
基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。
优点:
逻辑清晰,复杂的问题流程化,进而简单化。
缺点:
可扩展性差。
核心是“对象”二字,对象指的是特征与技能的结合体。
基于该编程思想编写程序,就好比在创造世界,一种上帝式的思维方式。
面向过程结合面向对象一起使用。
class 类名:
? 属性
? 方法
? 类名 + ()
? 调用类产生对象。
? 1.首先会产生一个空的对象,就是产生“对象的名称空间”。
? 2.会自动触发__ init __ 。
? 3.会把对象本身以及括号内的参数一并传给__ init__函数。
? 总结: 调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例.
__ init __ 会在调用类时,自动触发该函数。
? 由对象来调用的,会把对象当作第一个参数传入该方法中
? 同的对象来调用,就会把不同的对象传给不同的绑定方法.
面向过程编程:
核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么
基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。
优点:逻辑清晰,复杂的问题流程化,进而简单化。
缺点:可扩展性差。
面向对象编程:
核心是“对象”二字,对象指的是特征与技能的结合体。
基于该编程思想编写程序,就好比在创造世界,一种上帝式的思维方式。
优点:可扩展性高。
缺点:编写程序的复杂程度要远高于面向过程编程思想。
在定义类发生的事情:
1.类在定义时,会产生一个空的名称空间。
2.会把类内部所有名字,扔进类的名称空间中。
注意: 类在定义阶段就已经产生好了名称空间,执行python文件时会执行类内部的代码。
调用类发生的事情:
1.首先会产生一个空的对象,就是产生“对象的名称空间”。
2.会自动触发__ init __ 。
3.会把对象本身以及括号内的参数一并传给__ init__函数。
总结: 调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例.
__ init__: 会在调用类时,自动触发该函数。
? 1.类调用类内部的函数,只是调用普通函数.
? 2.对象的绑定方法特殊之处:
? 由对象来调用的,会把对象当作第一个参数传入该方法中
? 同的对象来调用,就会把不同的对象传给不同的绑定方法.
标签:定义类 ini 执行 流程化 流程 做事 不同的 可扩展性 相同
原文地址:https://www.cnblogs.com/faye12/p/11641872.html