其他分享
首页 > 其他分享> > day 19

day 19

作者:互联网

面向对象基础

面向对象指的是一门编程思想

面向过程编程

核心是“过程”二字,过程指的是做事情的步骤,即想做什么在做什么,基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式

优点:

逻辑清晰,复杂问题流程化,进而简单化

缺点:

可扩展性差

面向对象编程

核心是“对象”二字,对象是特征与技能的结合体

优点:

可扩展性高

缺点:

编写程序的复杂程度要远远高于面向过程编程思想

优先级:

面向过程和面向对象一起使用

在现实世界中:

对象是一个个具体存在的事物,类是由人类文明的发展抽象总结出来的

在程序中:

必须遵循,先有类后有对象

定义类的方法:

1 先从现实世界中,基于一个个的对象,抽取出类

2 在定义类

类:对象是特征与技能的结合体,雷是一系列对象相同的特征与技能的结合体

在定义类时发生的事情:

1 在定义类的时候,会产生一个空的名称成空间

2 会把类内部所有的名字,扔进类的名称空间中

类在定义阶段就已经产生好了名称空间,之习性python文件时,会执行类内部的代码

在调用类时发生的事情:

1 首先会产生一个空的对象,就是产生”对象的命名空间“

2 会自动触发“__ init __”

3 会把对象本身以及括号内的参数一并传给“__ init __”函数

调用类时会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例

标签:__,调用,定义,19,编程,对象,结合体,day
来源: https://www.cnblogs.com/justztz/p/11643954.html