• 类与对象的概念


    类是一票具有相同属性和特点的事物的合集,也是一个模板

    而对象是符合这个合集的个体,这个模板产生的不同独立的个体

    对于类,分为类名和类体两部分:类名是指通过class语句定义的名称(首字母大写);类体是类的具体代码内容,包括变量和方法(类内定义的函数)两部分.

    对于类体,从两个方面进行讨论:

    类的角度:

    使用类名.__dict__可以查看类中的所有内容.返回的是一个字典的形式,具有字典方式的查看功能,但是不能增删改.

    类名.变量名,这种方式是万能的,增删改查都可以..

    方法在项目应用中基本不用类名访问.使用类名查看所有的内容就够了

    对象的角度:

    1.构造函数及封装

    首先,运行一遍类名加括号的代码就会创建一个对象,这个过程称为实例化...实例化成功,产生一个对象空间,占有相应的内存

    这个空间对应新创建的这个对象,

    然后就会自动执行类中__init__的语句 ,并把这个对象赋给self
    __init__的工作用法只有:给对象封装相应的属性
    def __init__(self,name,age)
        self.name = name #增加参数name的内容到一个新的叫做name的空间里

    等号右边的name是使用者在实例化的时候输入的,经由__init__(构造函数)封装之后,成为这个对象的一个属性

    2.万能的点
    执行ret=类名(),可以直接利用对象名ret对对象里的静态变量进行增删改查    #这里的增删改查都是针对对象的属性
    利用对象名对类中的方法和静态变量进行操作,可以调用,仅此而已               #这里的查和调用是针对于类这个群体模板的,只能查
    对象调用一切任意方法,可以不用传默认的参数self,直接用对象名.类中的方法名()即可

  • 相关阅读:
    vue:自定义指令
    vue 声明周期
    组件之间的通信
    vue动态组件keepalive
    vuecli的使用
    数据结构线性表(C#) 天高地厚
    HOOK钩子函数 天高地厚
    OSI模型 天高地厚
    HTTP 天高地厚
    说说JSONP 天高地厚
  • 原文地址:https://www.cnblogs.com/shachengcc1/p/11129881.html
Copyright © 2020-2023  润新知