zoukankan      html  css  js  c++  java
  • 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,多态

        同一个对象多种形态

            

        

      

      

  • 相关阅读:
    opencv c++编译
    报bug
    ssh的server安装和安装指定版本的软件的方法
    caffe修改需要的东西 6:40
    caffe修改需要的东西
    leveldb学习:DBimpl
    AndroidStudio加快Gradle速度的方法-android study之旅(103)
    hdu2222--Keywords Search+AC自己主动机模板
    ListView setOnItemClickListener无效原因分析
    Linux打包命令
  • 原文地址:https://www.cnblogs.com/wm828/p/9937068.html
Copyright © 2011-2022 走看看