python编程面向对象编程开发应用

北京最大湿疹医院 http://m.39.net/pf/a_9150611.html

  面向对象编程开发是目前大多数软件开发程序员都在学习和使用的一个编程开发技术,而今天我们就通过案例分析来了解一下,python编程面向对象编程开发应用。

  面向对象编程——ObjectOrientedProgramming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。

  面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。

  而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。

  继承与多态

  在面向对象编程的语言中,继承是其主要的特性之一(封装、多态、继承),在python中,他的面向对象编程的继承和c++等面向对象语言相类似,就是子类可以继父类的属性和方法,通过继承,子类获得了父类的全部功能。

  你可以自己在给继承父类的子类添加方法和属性,也可也不添加。也可以重写父类的方法,这样子类的方法将会覆盖掉父类的方法。这就是继承的一个好处:多态。

  python多态允许我们新增父类的子类。对修改封闭:不需要修改依赖Animal类型的run_twice()等函数。

  Python是动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了

  获取对象信息

  通过python内置的一系列函数,我们可以对任意一个对象进行剖析

  使用type()函数判断对象的类型;

  使用isinstance()来判断类class的继承类型;

  使用dir()函数获取一个对象的所以属性和方法。




转载请注明:http://www.aierlanlan.com/rzdk/1787.html