zoukankan      html  css  js  c++  java
  • python之面向对象

    1.面向过程

      一切以事务的发展流程为中心

    2.面向对象

      一切以对象为中心.  一切皆为对象  

    3.类   ,    对象

      类:对某类事物的归类

        创建类:

          class  类名:  #类名首字母大写,严格遵守驼峰命名规范

            def __init__ ( self):  #初始化方法   在创建对象时会自动调用__init__方法     self就是创建出来的对象类

              self.属性 = 值

              self.属性 = 值

            def fangfa(self): #方法

              方法体

      对象: 对xx类型的一个具体

        创建对象  :   变量 = 类名()      #类的实例化     self 就等于 变量

              变量.属性   #访问对象的属性信息

              变量.方法()   #访问类中的方法

    4. 面向对象的三大特征

      1. 封装

        1.对属性的封装( __init__() )

            self.xxx = xxx

        2. 对方法和功能的封装

      2.继承

        子类自动拥有父类中除私有内容外的其他内容,也就是子类对父类功能的扩展

        class bar(foo):   #bar对foo进行扩展

          pass

        

        python支持多继承,查找顺序:MRO的C3算法

      3.多态

        python原生就是多态

  • 相关阅读:
    论 设计模式及项目架构的作用
    Linux根据进程号查找其程序文件路径 及 lsof 命令使用
    Synchronized 原理
    Seata 中类SPI使用机制分析
    redisson spring boot starter 做分布式锁
    TTFB 时间过长
    ShardingSphere Hint模式 SpringBoot + Mybatis
    Core源码(十三)Stack和ConcurrentStack
    C#源码(十二) HashSet
    Core源码(十一)Queue
  • 原文地址:https://www.cnblogs.com/l1222514/p/13943559.html
Copyright © 2011-2022 走看看