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

    1. 初识面向对象
       面向过程:
        一切以事务的发展流程为中心.
      面向对象:
        一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象

    2. 类. 对象
      类: 就是图纸. 创建对象的第一步. 先画图纸. 先写类.
      对象: 对象就是车. 通过图纸造出来的具体的东西. 通过类来创建对象

      类与对象的关系:
        类是对xxx事物的归类.
        写:
          __init__(self, 参数) 参数一般作为属性设置给对象. 对象就是self, 对属性的封装.

          def 方法(self, 参数): 方法. 第一个参数一般是固定的self. 当前类的对象.
            pass

        对象是xx类型的一个具体
        创建对象: 类名()

        变量 = 类名() # 实例化 <-> 创建对象

        变量.属性 # 访问对象的属性信息
        变量.方法() # 访问类中的方法


    3. 面向对象和面向过程的对比
      如果写一些比较小的程序用面向过程.
      程序很复杂. 很庞大建议用面向对象.

    4. 面向对象的三大特征
      封装:
        1. 对属性的封装(__init__())
          self.xxx = xxx
        2. 对方法和功能的封装

      继承: 子类自动拥有父类中除了私有内容外的其他所有内容
        class Bar(Foo): Bar对Foo进行了扩展
          pass

        当出现x是一种y的时候. 推荐使用继承关系
        python支持多继承. 查找顺序: 先找离他近的.

      多态(python原生直接就是多态)
        python更多的支持的是鸭子模型, 只要会嘎嘎叫就是好鸭子

  • 相关阅读:
    《代码大全2》读书笔记(三)
    软工第一次作业 进度记录三 简单的性能分析
    软工第一次作业 进度记录2
    WordPress发布文章前强制要求上传特色图像
    自定义php(NON-CORE WORDPRESS FILE) 引用 wordpress
    php 利用header 函数 下载各种文件
    apache php配置 虚拟目录 和 虚拟主机 多域名配置 原理解析
    JS 动态加载脚本 执行回调
    php 文件上传
    wordpress 插件 汉化
  • 原文地址:https://www.cnblogs.com/q455674496/p/10132639.html
Copyright © 2011-2022 走看看