1
OOP概述面向对象基于三个基本概念:数据抽象、继承和动态绑定。通过使用数据抽象,我们可以将类的接口与实现分离;使用继承,可以定义相似的类型并对其相似关系建模;使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象。1.1
继承继承是派生类与基类之间的关系,它们共享了一些公...
分类:
编程语言 时间:
2014-06-12 21:36:20
阅读次数:
338
本章将讲述如何利用 java
类库帮助我们实现传统的数据结构.将集合的接口与实现分离队列接口队列接口指出可以在队列的尾部添加元素 进队, 在队列头部删除元素 出队,
并且可以查找队列中元素的个数. 当需要搜集对象, 并按照"先进先出"的规则检索对象时就应该使用队列. 队列的最小形式, 类似:inte...
分类:
其他好文 时间:
2014-06-08 20:11:19
阅读次数:
224
用于大型程序的工具--命名空间引言: 在一个给定作用域中定义的每个名字在该作用域中必须是唯一的,对庞大、复杂的应用程序而言,这个要求可能难以满足。这样的应用程序的全局作用域中一般有许多名字定义。由独立开发的库构成的复杂程序更有可能遇到名字冲突 —— 同样的名字既可能在我们自己的代码中使用,也可能(更常见地)在独立供应商提供的代码中使用。 库倾向于定义许多全局名字 —— 主要是模板名、类型名或函数名...
分类:
编程语言 时间:
2014-06-03 03:50:44
阅读次数:
323
下面是对C++的虚函数的理解。一,定义简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。下面来看一段简单的代码1...
分类:
编程语言 时间:
2014-04-27 21:06:14
阅读次数:
960