day15,面向对象和面向过程

一,面向对象和面向过程:

  面向对象:以“我”为中心,按照事物的发展“流程”。

  面向过程:以对象为中心。优点:代码量少,简单。  缺点:扩展性差。

  总结:“万事万物皆为对象”(object)

二,如何编写面向对象的程序(重点)

  先创建类:归类,对某些实物进行总结。相当于图纸

  使用类可以创建对象:

  class表示创建一个类()

class 类名(object)
      def __init__(self,name,age):
        self.name = name
        self.age = age

def 方法名(self,参数):
     方法体(return)

创建对象:
    变量(引用,句柄)= 类名(参数)

  访问对象的属性信息:

    对象 . 属性

  方法的访问:

     对象 . 方法()

  对比面向对象和面向过程: 看需求

  大型项目更适合用面向对象

  小型脚本程序更是和面向过程

三,面向对象的三大特征:

  1,封装

    对属性封装

      self.xxx = xxx

    对方法封装

  2,继承

    子类可以自动拥有父类中除了私有内容外的其他所有内容。

  3,多态

    同一个对象多种形态

        

    

  

  

原文地址:https://www.cnblogs.com/wm828/p/9937068.html