一、对象
(1)出生:系统首先会在内存中分配一定的存储空间,然后初始化其附加成员,调用构造函数执行初始化,这样一个对象实体就完成了出生过程。Person aPerson
= new Person("小周" , 25); (2)旅程:在某种程度上就是外界通过方法与对象交互,从而达到改变对象状态信息.....
分类:
Web程序 时间:
2014-05-26 02:39:36
阅读次数:
348
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class
String {String ( const char* p );//用C风格的字符串p作为初始化值//…}String s1 = “hello”;//OK
隐式转换,等价...
分类:
其他好文 时间:
2014-05-26 00:58:49
阅读次数:
265
经验1:
析构函数绝对不要吐出异常。如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播)或结束程序。
经验2:
如果客户需要对某个操作函数运行期间抛出的异常做出反应,那么class应该提供一个普通函数(而非在析构函数中)执行该操作。...
分类:
编程语言 时间:
2014-05-25 16:20:26
阅读次数:
304
经验:在构造和析构期间不要调用virtual函数,因为这类调用从不下降至derived class(比起当前执行构造函数和析构函数的那层)。
让derived class将必要的构造信息向上传递至baseclass构造函数...
分类:
编程语言 时间:
2014-05-25 09:52:25
阅读次数:
237
上一篇博客中为大家介绍了javascript面向对象编程原则的封装,今天为大家介绍继承,在javascript中没有类的概念,所有不能像c#,java语言那样,直接的用类去继承类。比如现在有比如,现在有一个"动物"对象的构造函数。
function Animal(){
this.species = "动物";
}
还有一个"猫"对象的构造函数。
funct...
分类:
编程语言 时间:
2014-05-25 07:25:50
阅读次数:
305
java021
file讲解:文件和目录路径名的抽象表示形式
IO流操作的是数据,而数据一般是以文件的表现形式。
File类:用来将文件或者文件夹封装成对象
方便对文件与文件夹的属性信息进行操作
file对象可以作为参数传递给流的构造函数
File类常见的方法:
1. 文件的创建:
boolean ...
分类:
其他好文 时间:
2014-05-24 18:06:16
阅读次数:
388
Prototype原型模式。用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
原型模式就是用一个对象来创建另一个相同的对象而无需知道创建的具体细节。而且大大提高了创建的效率。优点主要是这两个:
屏蔽创建的具体细节,如参数等。创建的效率高。因为不必调用构造函数等。
原型模式也是一种创建型模式,跟建造者模式,工厂模式系类一样,不...
分类:
其他好文 时间:
2014-05-24 17:48:43
阅读次数:
182
经验:
如果你自己没声明,编译器会自动声明copy constructor,copy assignment,destructor,
如果你没有声明任何构造函数,编译器会自动声明default constructor...
分类:
编程语言 时间:
2014-05-24 17:16:35
阅读次数:
340