回归python培训——类与对象继承多态和多态性封装绑定方法和非绑定方法反射

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回归python培训——类与对象继承多态和多态性封装绑定方法和非绑定方法反射相关的知识,希望对你有一定的参考价值。

一、复习:

1、面向过程:核心是过程,过程就是解决问题的步骤,即先干什么,再干什么,基于面向过程设计程序,就好比在设计一条流水线,就是一种机械思维方法。

  优点:复杂的问题简单化

  缺点:可扩展性差(牵一发动全身)
  应用场景:linux内核,httpd,git

2、面向对象编程:核心是对象,要理解对象应该把自己当成上帝,在上帝眼里一切存在的事物都是对象,不存在也可以创建出来,对象是特征(变量)与技能(函数)的结合

  优点:可扩展性强

  缺点:无法向面向过程一样准确的知道什么阶段发生什么事,会什么结果

  应用场景:与用户层交互多的,公司内部的软件,游戏,互联网软件

在python3中统一了类与类型的概念,他们是一样的。

1 >>> s=str(asdf)
2 >>> s="asdf"
3 >>> type(s)
4 <class str>

工厂函数 定义一个类,可以实例化一个个对象来。(str,list,dict,set。。)

产生一个对象会产生三个属性:id(在内存中的位置),类型(type)和数值(value)

x=1 #x=int(1)
#id
#type
#value

 


以上是关于回归python培训——类与对象继承多态和多态性封装绑定方法和非绑定方法反射的主要内容,如果未能解决你的问题,请参考以下文章

黑马程序猿——JAVA面向对象的特性:封装,继承,多态

黑马程序员————面向对象多态,内部类

JAVA实验4 类与对象(封装继承多态等机制的使用)

第二十六天 组合 封装 多态

类与对象 面向对象和面向过程对比 面向对象三大特征:封装 继承 多态

Python--类的继承和多态