在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建和销毁。如何利用已有对象来...
                            
                            
                                分类:
编程语言   时间:
2014-05-16 07:53:24   
                                阅读次数:
336
                             
                    
                        
                            
                            
                                面向对象编程--句柄类与继承[续]三、句柄的使用	使用Sales_item对象可以更容易地编写书店应用程序。代码将不必管理Item_base对象的指针,但仍然可以获得通过Sales_item对象进行的调用的虚行为。1、比较两个Sales_item对象	在编写函数计算销售总数之前,需要定义比较Sales_item对象的方法。要用Sales_item作为关联容器的关键字,必须能够比较它们。关联容器默认...
                            
                            
                                分类:
编程语言   时间:
2014-05-15 07:55:23   
                                阅读次数:
255
                             
                    
                        
                            
                            
                                面向对象编程--纯虚函数、容器与继承I.纯虚函数	在函数形参后面写上 =0 以指定纯虚函数:class Disc_item : public Item_base
{
public:
    double net_price(size_t) const = 0;	//指定纯虚函数
};
将函数定义为纯虚函数能够说明,该函数为后代类型提供了可以覆盖的接口,但是这个类的版本绝不会调用。重要的是,用户将不...
                            
                            
                                分类:
编程语言   时间:
2014-05-15 05:50:43   
                                阅读次数:
316
                             
                    
                        
                            
                            
                                面向对象编程--继承情况下的类作用域引言:	在继承情况下,派生类的作用域嵌套在基类作用域中:如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。	正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好像这些成员是派生类成员一样:    Bulk_item bulk;
    cout 名字book的使用将这样确定[先派生->后基类]:	1)bulk是Bulk_item类...
                            
                            
                                分类:
编程语言   时间:
2014-05-15 05:37:41   
                                阅读次数:
364
                             
                    
                        
                            
                            
                                ---------------------- IOS开发、Android培训、期待与您交流!
 ----------------------
一、什么是ARC
        ARC是自动引用计数,苹果官方在Xcode4.2及以后版本中加入的一个内存管理机制,完全取代了程序员人工的内存管理,使得程序员只须关心程序本身。使用ARC,编译器会自动在代码中加入内存管理代码,是一个编译器特性,而不是...
                            
                            
                                分类:
其他好文   时间:
2014-05-15 05:35:13   
                                阅读次数:
394
                             
                    
                        
                            
                            
                                继承、封装、多态、抽象是面向对象编程的四大基本特征。封装隐藏了类的内部实现机制,从而可以再不影响使用者的前提下,改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为多态做准备。多态就是相同的行为,不同的实现。 
在Java中,多态有两种理解方式:静态多态和动态多态。静态多态的实现方式...
                            
                            
                                分类:
其他好文   时间:
2014-05-13 18:37:19   
                                阅读次数:
251
                             
                    
                        
                            
                            
                                Javascript 面向对象编程(一):封装
作者:阮一峰
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。
那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?...
                            
                            
                                分类:
编程语言   时间:
2014-05-13 16:29:59   
                                阅读次数:
279
                             
                    
                        
                            
                            
                                面向对象编程--构造函数和复制控制[续]三、复制控制和继承	合成操作对对象的基类部分连同派生类部分的成员一起进行复制、赋值或撤销,使用基类的复制构造函数、赋值操作符或析构函数对基类部分进行复制、赋值或撤销。	类是否需要定义复制控制成员完全取决于类自身的直接成员。基类可以定义自己的复制控制而派生类使用合成版本,反之,基类使用合成版本,而派生类使用自己定义的复制控制也可以。	只包含类类型或内置类型的数...
                            
                            
                                分类:
编程语言   时间:
2014-05-13 15:30:40   
                                阅读次数:
388
                             
                    
                        
                            
                            
                                面向对象编程--转换与继承、复制控制与继承I.转换与继承引言:	由于每个派生类对象都包含一个基类部分,因此可以像使用基类对象一样在派生类对象上执行操作。	对于指针/引用,可以将派生类对象的指针/引用转换为基类子对象的指针/引用。	基类类型对象既可以作为独立对象存在,也可以作为派生类对象的一部分而存在,因此,一个基类对象可能是也可能不是一个派生类对象的部分,因此,没有从基类引用(或基类指针)到派生类...
                            
                            
                                分类:
编程语言   时间:
2014-05-13 15:15:10   
                                阅读次数:
485
                             
                    
                        
                            
                            
                                Hibernate一个重要的功能就是映射,它能够在对象模型和关系模型之间转换,是面向对象编程思想提倡使用的,使用映射程序开发人员只需要关心对象模型中代码的编写。对象和关系数据库之间的映射通常是由XML文档来定义的。这个映射文档被设计为易读的,并且可以手动修改。...
                            
                            
                                分类:
系统相关   时间:
2014-05-13 15:11:03   
                                阅读次数:
369