抽象类(abstract)abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用abstract修饰符以指示某个类只能是其它类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。è抽象类不能实例化è抽象类可以包含抽象方法和抽象访问器è不能用sealed修...
分类:
其他好文 时间:
2014-06-11 21:54:50
阅读次数:
374
IO概述IO流用来处理设备之间的数据传输,java
对数据操作的是通过流的方式java用于操作流的对象都在IO包中。流按操作数据分为两种:字节流与字符流流按流向分为:输入流和输出流字符流对象中融合了编码表。只有文字涉及到编码字节流的抽象基类:
inputStream,OutputStream字符流的...
分类:
其他好文 时间:
2014-06-11 09:28:23
阅读次数:
349
一、File类 File f=new File(“文件名”); 可以通过f来操作f相关的行为。
二、IO流 如果想实现数据的输入输出,肯定需要使用stream;
其中输出流InputStream和Reader作为基类,输出流OutputStream和Writer作为基类。他们都是抽象基类。 字节流 ...
分类:
编程语言 时间:
2014-06-07 20:18:58
阅读次数:
284
声明template参数时,
前缀关键字class和typename可以互换;使用关键字typename标识嵌套从属类型名称,
但不需在基类列表和成员初始化列表内使用.从属名称(dependent names):模板(template)内出现的名称,
相依于某个模板(template)参数, 如T ...
分类:
编程语言 时间:
2014-06-06 19:06:45
阅读次数:
287
外接程序管线是管线段的路径,宿主应用程序及其外接程序必须使用管线段来互相进行通信。下面的插图显示了通信管线及其段。外接程序管线宿主应用程序位于管线的一端,外接程序位于管线的另一端。宿主应用程序和外接程序分别从各自的端开始向中间移动,它们都具有一个抽象基类,用于定义它们共享的对象模型的视图。这些类型(...
分类:
其他好文 时间:
2014-06-06 08:45:09
阅读次数:
284
1. 基类构造函数负责初始化继承的数据成员,派生类构造函数主要用于初始化新增的数据成员。
2.C++要求引用和指针类型与赋值的类型匹配,但是这一规则对继承来说例外。不过这种例外只是单向的,不可以将基类对象和地址赋给派生类引用和指针。 class
TableTennisPlayer { private...
分类:
其他好文 时间:
2014-06-05 20:52:09
阅读次数:
201
1.三个问题:可维护、可复用、可扩展。2.复用VS复制。3.业务封装业务逻辑与界面逻辑分开,降低耦合。4.松耦合现象:具有类似功能的模块或相似流程的函数,写入到同一个函数中,增加耦合。缺点:紧耦合的坏处在于新的修改影响无需修改的代码。解决:将类似的过程或模块定义为不同的子类,并抽象出共有的基类。
分类:
其他好文 时间:
2014-06-05 20:05:45
阅读次数:
251
Description长期的物种进化使两栖动物既能活跃在陆地上,又能游动于水中。利用虚基类建立一个类的多重继承,包括动物(animal,属性有体长,体重和性别),陆生动物(ter_animal,属性增加了奔跑速度),水生动物(aqu_animal,属性增加了游泳速度)和两栖动物(amp_animal...
分类:
其他好文 时间:
2014-06-02 19:47:45
阅读次数:
236
1、虚基类的作用从上面的介绍可知:如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员。在引用这些同名的成员时,必须在派生类对象名后增加直接基类名,以避免产生二义性,使其惟一地标识一个成员,如
c1.A::display( )....
分类:
编程语言 时间:
2014-06-02 18:20:05
阅读次数:
275
面向对象编程--转换与继承、复制控制与继承I.转换与继承引言: 由于每一个派生类对象都包括一个基类部分,因此能够像使用基类对象一样在派生类对象上执行操作。 对于指针/引用,能够将派生类对象的指针/引用转换为基类子对象的指针/引用。 基类类型对象既能够作为独立对象存在,也能够作为派生类对象的一部分而存...
分类:
编程语言 时间:
2014-06-02 11:58:56
阅读次数:
281