线程安全 此类型的所有公共静态(Visual Basic 中为 Shared)成员对多线程操作而言都是安全的。但不保证任何实例成员是线程安全的。 在MSDN上经常会看到这样一句话。表示如果程序中有n个线程调用这个方法,那么这n个线程都是安全的, 但是实例成员就不能保证了。 比如Math.Max方法, ...
分类:
编程语言 时间:
2017-04-09 21:06:57
阅读次数:
293
假设我们有这样一个py文件: (3)再讲解类变量,实例变量如何调用 ...
分类:
编程语言 时间:
2017-04-08 12:36:13
阅读次数:
193
__doc__ # 输出类的描述信息 __module__ # 表示当前操作的对象在那个模块 __class__ # 表示当前操作的对象的类是什么 __init__ # 构造方法,通过类创建对象是,自动触发执行。 __del__ # 构造方法,当对象在内存中释放是,自动触发执行。 __call__ ...
分类:
编程语言 时间:
2017-03-26 23:34:23
阅读次数:
201
静态成员也称为共享成员,例如静态属性 静态字段 静态方法;静态成员可以在类的实例之间共享。 静态类中只能有静态成员,不能有实例成员,因为静态类不能进行实例化; 在非静态类中 即可以有静态成员 也可以有非静态成员; 只要是静态成员 属性 字段 方法,都需要用类名去调用; 静态成员和实例成员的区别: 静 ...
静态、非静态 先来看一段代码来区分静态与非静态: 可以看出静态与非静态的区别在于 关键字 : static 静态和非静态的区别: 1)、在非静态类中,既可以有实例成员,也可以有静态成员。 2)、在调用实例成员的时候,需要使用对象名.实例成员; 在调用静态成员的时候,需要使用类名.静态成员名; 3)、 ...
分类:
Web程序 时间:
2017-01-08 14:14:12
阅读次数:
304
变量: 成员变量:又叫全局变量,定义在类中,方法外面. 1).类成员变量. 使用Static 2).实例成员变量. 没有使用Static. 局部变量:出了成员变量,其他的都是局部变量. 1).方法内部的变量. 2).方法的形参. 3).代码块中的变量.一对花括号中的变量. 变量的初始值: 成员变量默 ...
分类:
其他好文 时间:
2016-12-26 16:18:48
阅读次数:
169
静态方法和实例方法的区别主要体现在两个方面:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变 ...
分类:
其他好文 时间:
2016-12-15 11:41:04
阅读次数:
149
1.类 就是一个抽象模型,是对象由众多的对象抽象出来的 类包含了对象通用的特性 2.对象 放在程序里面来说就是,一切皆对象 由类实例化出来的 例子:求两个圆套起来,求阴影的面积$r1=10;$r2=5; $mj=3.14*$r1*$r2-3.14*$r1*$r2;echo $mj;面向对象的过程:1 ...
分类:
Web程序 时间:
2016-12-11 10:20:46
阅读次数:
171
继承的最大好处就是为了实现代码的复用。那么,子类到底从父类得到的什么呢? 实例成员 父类的private成员不会被子类继承,子类不能访问。但是子类对象的确包含父类的私有成员。 父类的 包访问成员 继承为子类的包访问成员。就好像他们直接定义在子类中一样。 父类的 protected 成员继承为子类的p ...
分类:
编程语言 时间:
2016-12-11 02:58:36
阅读次数:
226
C# 静态成员和方法的学习小结 数据成员:数据成员可以分静态变量、实例变量两种.静态成员:静态成员变量是和类相关联的,可以作为类中"共"有的变量(是一个共性的表现),他不依赖特定对象的存在,访问的时候通过类名加点操作符加变量名来访问. 实例成员:实例成员变量是和对象相关联的,访问实例成员变量依赖于实 ...