zoukankan      html  css  js  c++  java
  • 初识面向对象

    定义类

      关键字class

       类名用驼峰体         类名的首字母大写

              class   Student   s需要大写

         类:具有相同特征的一类事物

         静态属性:直接在类中定义的变量

          动态属性:定义在类中 的方法-----至少有一个self参数

           实列属性:实列化产生的对象称为实列或者对象

            实列:实列化产生的对象称为实列或者对象

             实列化: 函数名()--产生----对象,这个过程称为实列化

             self   表示实列本身,哪个实列调用它,它就是哪个实列

       2  属性

              静态属性

             方法(动态属性)

              实列属性

               __init__称为构造方法

                     构造方法用于创建对象时使用,每当创建一个类的实列对象时,python解释器都会自动调用他

              

         3 从类名角度看类

            类名可以查看静态属性

             类名查看动态属性

                    得到的时内存地址

               类名可以调用方法,需要传self对应参数(一般不用)

       4 从实列角度看类

             其实实列化一个对象总共发生了3件事

                        1 在内存中开辟一个对象空间

                         2 自动执行类中的__init__方法     并将这个对象空间(内存地址)

                          3在__init__方法中通过self给对象空间添加属性

                           4  把属性返回给实列,实列就可以用这些属性了

              

         对象能干的事

                 1 对象操作对象中的静态属性。只能查看,不能改,(一般不用)

                      改动其实相当于给实列添加了新的属性

                   2 对象操作实列空间中的实列属性

                   3  对象操作类中的方法(self不需要传参),自动传值

         5    类命名空间与对象,实列的命名空间

             创建类,就会创建一个类的名称空间,空间:存储类的属性

              创建一个对象/实列就会创建一个对象/实例的名称空间,存放对象/实列的名字,称为对象/实例的属性

  • 相关阅读:
    Java 垃圾回收
    位运算符
    VBA中练习ADO:ActiveX Data Object
    使用VB6制作RTD函数
    VBA中使用JavaScript脚本语言解析JSON数据
    VB洗牌算法产生随机数组
    关于VB里判断逻辑的说明
    在VB中动态执行VBS代码,可操控窗体控件
    VB使用API进行RC4加密解密(MD5密钥)
    VB输出数据到EXCEL
  • 原文地址:https://www.cnblogs.com/lisen321/p/11975721.html
Copyright © 2011-2022 走看看