3.1 面向对象概念
3.2 类与对象的关系
3.3 封装
3.4 构造函数
3.5 this关键字
3.6 static关键字
3.7 单例设计模式
3.1 面向对象概念
3.1.1 理解面向对象
3.1.2 面向对象的特点
3.1.1 理解面向对象
面向对象是相对面向过程而言
面向对象和面向过程都是一种思想
面向过程
? 强调的是功能行为
面...
分类:
其他好文 时间:
2014-07-18 21:29:24
阅读次数:
202
b 一.知识点1 a) 关键字volatile在编译时有什么含义?并给出三个不同使用场景的例子(可以伪代码或者文字描述)。b) C语言中static关键字的具体作用有哪些 ?c) 请问下面三种变量声明有何区别?请给出具体含义int const *p;int* const p;int const* c...
分类:
其他好文 时间:
2014-07-12 08:56:33
阅读次数:
192
this:
可以使用this表示类中的属性------this.name=name可以使用this强调调用的是本类的方法可以使用this调用本类的构造方法------this();调用本类中无参构造方法可以使用this表示当前对象(调用方法的对象)----最重要的用途
static:
声明属性---------属性则为全局变量声明方法---------Person.set...
分类:
编程语言 时间:
2014-07-09 10:19:43
阅读次数:
262
1.static修饰一个属性,属性变成了全局变量。 各个对象的某个属性相同,如每个对象的职业相同 eg: static String profession; 这个profession属性不是放在堆内存中,而是放在公用的方法区里。 所以静态属性不属于对象,属于类(改变一个对象的静态属性,其他对象的静态...
分类:
其他好文 时间:
2014-07-03 09:59:27
阅读次数:
161
一 前言 本文所讨论的“内存”主要指(静态)数据区、堆区和栈区空间(详细的布局和描述参考《Linux虚拟地址空间布局》一文)。数据区内存在程序编译时分配,该内存的生存期为程序的整个运行期间,如全局变量和static关键字所声明的静态变量。函数执行时在栈上开辟局部自动变量的储存空间,执行结束时自动释....
分类:
编程语言 时间:
2014-07-01 21:31:21
阅读次数:
1117
1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; ...
分类:
编程语言 时间:
2014-07-01 16:12:45
阅读次数:
134
只是一个简单的小实验,对比了下 延迟绑定 和 非延迟的效率
延迟绑定主要就是使用 static 关键字来替代原来的 self ,但功能非常强大了
实验代码:
class A {
protected static $cc1 = array('a1', 'b', 'c', 'd');
protected static $cc2 = array('a2', 'b', 'c', 'd')...
分类:
Web程序 时间:
2014-06-30 08:46:02
阅读次数:
183
在语法定义上的区别:静态变量前要加 static 关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对...
分类:
其他好文 时间:
2014-06-27 17:23:05
阅读次数:
158
至于在类中声明为 static 的属性和方法,这里不描述php中的变量作用范围的另一个重要特性就是静态变量(static 变量)。静态变量仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果。function test(){ $tVar = 10; ec...
分类:
Web程序 时间:
2014-06-25 17:44:39
阅读次数:
339
1.静态成员
(1)由关键字static修饰
静态变量定义语句在编译阶段就执行,运行过程中不再执行。
(2)分类:静态数据成员、静态成员函数。
(3)静态成员时类的所有对象共享的成员,而不是某一个对象的成员。
2.静态成员的使用
(1)在定义说明前加上static关键字。例如:
static int x;
(2)静态数据成员必须进行初始化,并且初始化必须在类外完成。
(3)静态数...
分类:
编程语言 时间:
2014-06-25 06:52:25
阅读次数:
274