• 面向对象初始


    1.面向对象初步了解

    类:具有相同属性和功能的一类事物

    对象:某个类的具体体现

    面向对象的优点:

    1. 对相似功能的函数,同一个业务下的函数进行归类,分类
    2. 要站在上帝的角度构建代码,类就是一个公共的模板,对象就是从模板中实例化出来的,得到对象就得到了一切

    2.面向对象的结构 ----类名一定要用驼峰体命名

    1. 第一部分:静态属性
    2. 第二部分:动态方法
    class Human:
        """
        类的具体结构
        """
        #第一部分
        mind = "有思想"  #---静态属性  类的属性  静态字段
        language = "会使用语言"
        #第二部分:动态方法
        def  work(self):#方法
            pass
        def eat(self):
            pass
    

    2.从类名的角度研究类

    一般类名就是操作类中的属性

    • 类名操作类的属性

      • 类名查看所有的内容

        • print(Human.__dict__)
          
      • 类名操作类中的静态属性

        • 万能的点
          • 增 Human.body="有头和四肢" 通过dict查找
          • 删 del Human.mind
          • 改 Human.mind = "脑残"
          • 查print(Human.language)
    • 类名调用类的方法(一般类中的方法(除静态方法,类方法)不会通过类名调用)

    3.从对象的角度研究类

    • 什么是对象---类的实例化
    • 实例化对象发生三件事
      1. 开辟一个对象空间
      2. 自动执行__init__方法.并将对象的地址传给self
      3. 执行运行__init__方法内的代码,给对象空间封装属性
    • 对象操作对象的属性
      1. 对象查看对象的空间的所有属性
      2. 对象操作对象空间的属性 方法同类名
    • 对象查看类中的属性
      • 只能查看不能修改
    • 对象调用类中的方法

    4.self是什么

    self 本身就是类中的方法的第一个位置参数,它会自动地接受对象的内存地址.

    5.一个类可以实例化多个对象

  • 相关阅读:
    上海汉得面试:
    二叉树的遍历
    操作系统知识总结
    mysql单表查询&&多表查询(职员表14+9)
    数据库查询
    数据库设计三大范式及事务
    某硕笔试题mysql数据库部分(较为全面)
    java 读取excel 将数据插入到数据库
    java 读取excel 正常 xls
    java 读取excel(Map结构)xls
  • 原文地址:https://www.cnblogs.com/ciquankun/p/11295739.html
Copyright © 2020-2023  润新知