成员: 一.变量 变量包括:实例变量(字段)和类变量(静态字段),在定义和使用中有区别,本质区别是内存中保存的位置不同.(实例变量保存在对象中,类变量保存在类中.) 实例变量与类变量的内存位置: 类变量在内存中只保存一份 实例变量在每个对象中都保存一份 应用场景: 通过类创建对象时,如果每个对象都具 ...
分类:
其他好文 时间:
2018-08-28 20:11:27
阅读次数:
165
一:类的成员: 例: 成员分为三类: 字段 - 方法 - 属性 字段(变量): - 实例变量(字段) -公有实例变量(字段) class Foo: def __init__(self,name): self.name = name self.age = 123 def func(self): pri ...
分类:
其他好文 时间:
2018-08-28 18:51:55
阅读次数:
177
来来来看看今天都学了什么. 没错就是成员(黑帮成员).嵌套(建模), 1. 成员 1 . 类的成员 成员呢,分为三类, 1 .变量 实例变量(字段) 公有实例变量(字段) 私有实例变量(字段) 类变量(静态字段) 公有类变量(静态字段) 私有类变量(静态字段) 实例一 然后呢什么是私有实例变量(私有 ...
分类:
其他好文 时间:
2018-08-28 17:56:29
阅读次数:
176
一.成员 1.类的成员 (函数,变量) class Foo #方法 def __init__(self,name) self.name = name #实例变量\字段 #方法 def func(self ): pass #obj,Foo 类的对像 #obj.Foo类的实例 类的成员分三类(在源码里边 ...
分类:
其他好文 时间:
2018-08-28 14:22:06
阅读次数:
113
?2.1.1 ?如何理解方法内的变量线程安全,实例变量非线程安全? 方法内变量是每个方法内部的局部变量,一定是线程安全的。 实例变量,因为不同的线程可以并发的访问这些个实例变量,所以会存在非线程安全的问题。 ?为什么int类型和string类型属性不能够作为同步监视器呢? 设想创建两个引用同时指向" ...
分类:
编程语言 时间:
2018-08-28 11:30:42
阅读次数:
204
## Python面向对象### 1、class定义```python#定义类class Emp: pass```### 2、静态变量```pythonclass Emp: #静态变量,通过类直接访问 id = 100 #__开头的是私有属性 __age = 20#通过类直接访问print Emp.... ...
分类:
编程语言 时间:
2018-08-27 21:19:09
阅读次数:
156
http://renyanwei.iteye.com/blog/258304 首先看一下JAVA中方法和变量在继承时的覆盖和隐藏规则 1.父类的实例变量和静态变量能被子类的同名变量隐藏 2.父类的静态方法被子类的同名静态方法隐藏 3.父类的实例方法被子类的同名实例变量覆盖 还有几点需要注意的是 1. ...
分类:
编程语言 时间:
2018-08-26 16:48:20
阅读次数:
135
静态方法 @staticmethod 静态方法是定义在类内部的函数,此函数的作用域是类的内部 说明: 静态方法需要使用 @staticmethod装饰器定义 静态方法与普通函数定义相同,不需要传入self实例参数和cls参数 静态方法只能凭借该类或类创建的实例调用 静态方法不能访问类变量和实例变量( ...
分类:
其他好文 时间:
2018-08-24 23:38:38
阅读次数:
203
类的 __slots__ 列表 作用: 限定一个类创建的实例只能有固定的属性(实例变量) 不允许对象添加列表以外的属性(实例变量) 防止用户因错写属性的名称而发生程序错误 说明: 1. __slots__列表绑定一个字符串列表 2. 含有__slots__列表的类所创建的实例对象没有__dict__ ...
分类:
其他好文 时间:
2018-08-24 22:50:49
阅读次数:
132
删除属性 del 语句 可以删除对象(实例)的属性 语法: del 对象.实例变量名 del 语句 del 变量名 删除变量 del name del 列表[整数表达式] 删除列表中的元素 del L[1] del[::2] del 字典[键] 删除字典中的键 del d["name"] del 对 ...
分类:
其他好文 时间:
2018-08-24 00:38:49
阅读次数:
226