zoukankan      html  css  js  c++  java
  • Python | 面向对象中的名词总结


    一、变量名称
      (最前的序号表示将来用到的频繁程度)
    5 全局变量: 1. 文件中出现的变量,不归属于函数及类;2.在函数用用global声明的变量
    2 局部变量: 1.类的方法中没有self.,只能在该方法中使用的变量;2.在函数中没有被声明为全局变量的变量(只供该函数内部使用)
    1 公有变量: 类中带self的,类中/类外均可调用,
    5 独有变量:类中没有定义,创建实例对象后,在类以外又加的变量,是这个实例对象的独有变量
    3 私有变量:前面带双下划线的变量。类中可以访问,类外不能访问,实际是偷偷改了名字,可以通过 _类名__变量名 访问
    4 类变量:写在类中,但写在方法外

    成员变量 = 公有变量
    对象变量(对象的XXX变量)
    对象属性(对象的XXX属性)

      代码注释中是刚开始自己对变量的分类,变量 = “字符串”中的字符串表示更正之后的结果。个别尚存疑,待确认后更正,请路过的大神不吝赐教哈。主要要学会用法。
     1 class User():
     2     country = ""  # 类变量
     3     __title = "私有变量,类变量"  # 私有变量
     4 
     5     def __init__(self):
     6         self.name = ""  # 公有变量
     7         self.__age = "公有变量,私有变量"  # TODO 私有变量???? 公有变量和独有变量对应,但可以是私有变量????
     8         info = "局部变量"  # 公有变量(错) 没有self 只能在__init__中使用
     9 
    10     def test(self):
    11         self.address = ""  # 公有变量
    12         e_mail = "局部变量"  # 公有变量(错) 没有self 只能在test中使用
    13 
    14 
    15 u = User()
    16 u.gender = ""  # 独有变量
    17 # print(u.__age)
    18 city = ""  # 全局变量
    19 info = ""  # 全局变量
    20 
    21 
    22 def test1():
    23     info = ""  # 局部变量  只能在test1中使用,所以是局部变量
    24     global city   # 全局变量
    25     city = ""  # 全局变量

    二、方法

    方法
    实例方法
    静态方法
    类方法

    成员方法 = 实例方法
    构造方法:其他语种中的__init__


    三、对象

    对象
    实例 和对象是一回事 instance



    【学习笔记,仅用于个人记录和交流】
  • 相关阅读:
    NFC读写电子便签总结
    对字符串md5加密
    把ArrayList集合中的字符串内容写到文本文件中
    【原创】关于jquery实现格式化时间
    jQuery插件之ajaxFileUpload
    jxl读取excel实现导入excel写入数据库
    jxl写入excel实现数据导出功能
    多个Jar包的合并操作
    基于git的源代码管理模型——git flow
    Google Gson 使用简介
  • 原文地址:https://www.cnblogs.com/ykit/p/11245351.html
Copyright © 2011-2022 走看看