• 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,多态

        同一个对象多种形态

            

        

      

      

  • 相关阅读:
    使用积分图像统计元素
    compareHist
    均值平移算法
    课后作业-阅读任务-阅读提问-1
    《对软件工程课程的期望》
    自我介绍
    作业
    结对-结对编项目作业名称-需求分析
    对软件工程课程的期望
    自我介绍
  • 原文地址:https://www.cnblogs.com/wm828/p/9937068.html
Copyright © 2020-2023  润新知