面向对象高级: 修饰符: static:①可修饰变量(属性);②可修饰方法;③可修饰代码块。 Static int data语句说明data为类变量,为一个类的共享变量,属于整个类。 Int data为实例变量。 例: static int data; m1.data=0; m1.data++的结果 ...
分类:
其他好文 时间:
2018-08-04 18:58:33
阅读次数:
197
一般在函数的定义中,会有一类变量 形参,它是函数完成其工作的一项信息。实参往往是调用函数时传递给函数的信息。我们在调用函数时,将要让函数使用的信息放在括号内。例如定义一个函数def greet_user(username):,在调用greet_user('jeese')中,将实参'jeese'传递给 ...
分类:
编程语言 时间:
2018-08-03 18:46:45
阅读次数:
290
1、变量类型 //Java 变量类型 //在Java语言中,所有的变量在使用前必须声明 /* Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。 */ 2、修饰符 Jav ...
分类:
编程语言 时间:
2018-08-03 18:09:55
阅读次数:
182
心灵鸡汤 电影推荐 末代独裁、杀戮战场、红色高棉、杀戮战场 面向对象介绍 class 类 object 对象 面向对象特性介绍 类的三大特性: 封装 继承 多态 类的构造函数 def __init__(self): 对象(实例)中的静态变量 属性 是可以删改增的 在对象中,如果修改简单类变量,则等于 ...
分类:
编程语言 时间:
2018-08-03 18:04:04
阅读次数:
179
类(Class): 用来描述具有相同的属性和方法的对象的集合。 对象,实例:通过类实例化出来的东西 属性:类里面的变量 方法:类里面的方法 实例方法:正常定义的带self函数都是实例方法 类方法: 1、不实例化,直接用类名调用 2、它可以使用类变量,cls.xxx 3、实例也可以直接通过self.x ...
分类:
其他好文 时间:
2018-08-02 13:55:32
阅读次数:
143
1.面对对象编程 1.1 基本概念 实例方法:在类里面定义的函数都是实例方法,函数内有self变量 类方法: 1. 不可以实例化,直接用类名调用 2. 类方法可以使用类变量,cls.xxx 3. 实例可以通过self.xx使用类方法 4. 类方法里面不能使用实例方法和实例变量 静态方法: 1. 定义 ...
分类:
编程语言 时间:
2018-08-01 11:51:35
阅读次数:
249
变量分类: 成员变量(在类中定义,在方法,构造方法和语句块之外): 实例变量(不以static修饰) 类变量(以static修饰) 局部变量(方法、构造方法或语句块里定义的变量): 形参(方法签名中定义的变量) 方法局部变量(方法内定义) 代码块局部变量(代码块内定义) final变量初始化: 作为 ...
分类:
其他好文 时间:
2018-07-31 15:25:14
阅读次数:
157
静态方法:通过加@staticmethod实现,只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性。 类方法:通过加@classmethod实现,只能访问类变量,不能访问实例变量。 属性方法:通过加@property实现 ...
分类:
其他好文 时间:
2018-07-30 23:35:18
阅读次数:
296
静态变量和成员变量的区别 * 静态变量也叫类变量 成员变量也叫对象变量 * A:所属不同 * 静态变量属于类,所以也称为为类变量 * 成员变量属于对象,所以也称为实例变量(对象变量) * B:内存中位置不同 * 静态变量存储于方法区的静态区 * 成员变量存储于堆内存 * C:内存出现时间不同 * 静 ...
分类:
其他好文 时间:
2018-07-30 01:09:15
阅读次数:
204
一、类变量、成员变量、局部变量的内存分布 结合前文,对类变量、成员变量、局部变量三种变量的内存分布进行总结 1)类变量:方法区。静态变量随类加载到方法区中。方法区中存储已经被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。线程共享。 2)成员变量:堆。从父类继承下来或在子类中定义的 ...
分类:
其他好文 时间:
2018-07-29 15:13:33
阅读次数:
136