• 面向对象


    类:

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

    对象:

      类的具体表现

    calss关键字

    calss 类名 (类名应该首字母大写)

      代码块:

          contry='China' 第一部分:静态变量(静态字段)

          def __init(self,name,age):第二部分:动态方法,函数,方法

              self.name=name

              self.age=age

          def func(self):

              pass

    查看类中所有的变量:  类名.__dict__ ,可以进行增删改

    对象:

      obj=类名()

      1:在内存中创造了一个空的 对象空间  (里面有一个对象空间指针)

      2:自动执行__init__(self),并且将空的对象空间穿给self

      3:在__init__方法中,给空的对象空间封装一些属性,然后再将完善好的空间,返回给类名()这个对象

    对象查看自己空间的所有属性:  obj.__dict__
    对象操作自己的属性,万能的点.  : obj.属性名可以增删改查

    对象执行类中的方法:  obj方法名()a

    类名称空间,对象名称空间: 

     查询顺序
    对象的查询顺序:先从对象空间去找,对象的空间没有此变量或者方法,通过对象中的类对象指针去类中寻找.
  • 相关阅读:
    【餐厅】 What kind of food would you like to eat tonight?
    深入分析总线设备驱动模型的框架
    总线设备驱动模型
    Qt工程管理
    USB摄像头驱动框架分析
    浅析struct device结构体
    一、mysql下载与安装
    vsCode创建自己的代码模板
    vsCode多选多个元素进行统一修改
    博客园添加目录
  • 原文地址:https://www.cnblogs.com/duanhaoxin/p/9238826.html
Copyright © 2020-2023  润新知