1.虚函数的作用。使用虚函数有什么好处。
2.为什么要实现多态。
3.数组与指针的区别。
4.数组与链表有什么区别。
5.什么是左连接,如何实现。
6.给一个不知长度的链表和一个指向头结点的指针,如何最快定位中间节点。
7.数据库的排序。
8.int占几个字节长度。
9.重载是怎么实现的。
10.如何实现顺序...
分类:
其他好文 时间:
2014-10-31 17:22:11
阅读次数:
151
多态性是面向对象程序设计的关键技术之一。利用多态性技术,可以调用同一个函数名的函数,实现完全不同的功能。若程序设计语言不支持多态性,不能称为面向对象的语言。在C++中有两种多态性:编译时的多态性:通过函数的重载和运算符的重载来实现的。运行时的多态性:在程序执行前,无法根据函数名和参数来确定该调用哪一...
分类:
编程语言 时间:
2014-10-31 15:23:27
阅读次数:
1387
一、C++明确指出:当derived class对象经由一个base class指针被删除,而该base class带着一个non-virtual析构函数,其结果未定义——实际执行时通常发生的是对象的derived成分没有被销毁!(注:使用基类引用派生类的方式使用多态,由于引用只是对原对象的一个引用...
分类:
编程语言 时间:
2014-10-31 01:12:13
阅读次数:
234
1 泛型赋予了类型參数式多态的能力 2 泛型的第一个优点是编译时的严格类型检查,提高了程序的安全性和健壮性,这是集合框架最重要的特点。3 泛型消除了绝大多数的类型转换。假设没有泛型,当你使用集合框架时,你不得不进行类型转换。4 泛型简化了代码,应用泛型的程序提高程序的可读性,更利于团队的合作开发。
分类:
编程语言 时间:
2014-10-30 20:36:22
阅读次数:
187
面向对象三大特性:封装,继承,多态类:对象的蓝图,生成对象的模板,是对一类事物的描述,是抽象的概念上的定义对象:是实际存在的该类事物的每个个体,也称为实例类之间三种关系:依赖关系(uses-a),聚集关系(has-a),继承关系(is-a)面向对象:1.将复杂的事情简单化2.将以前的过程中的执行者,...
分类:
编程语言 时间:
2014-10-30 07:02:59
阅读次数:
239
/*利用反射+多态替换条件语句*/ class Program { public static void Main(string[] args) { /* * 用户发送一个命令,让代码去指定Commander ...
分类:
其他好文 时间:
2014-10-30 00:03:24
阅读次数:
199
6-1 多态性与虚函数
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法
要求定义一个基类Pet,它有一个成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类Pet派生而来。他们从基类继承并重新改写...
分类:
其他好文 时间:
2014-10-29 21:38:17
阅读次数:
175
6-2 多态性与虚函数
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法
要求定义一个基类Pet,它有一个字符指针型数据成员name和一个虚成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类P...
分类:
其他好文 时间:
2014-10-29 21:33:12
阅读次数:
249
转自:http://www.cnblogs.com/ArmyShen/archive/2012/09/02/2667816.html作用:子类可以对父类中的虚方法进行重写,虚方法是多态特性的一种体现C#中的虚方法使用virtual关键字定义public virtual void eat();over...
严格按规则实现、使用多态加异常来简化代码逻辑Player类表示玩家 存储身份信息和持有棋子信息Board类表示棋盘 可以通过坐标得到棋子Piece类表示棋子 存储位置信息和持有人信息 各个棋子的实现提供对棋子走法的支持Game类控制程序逻辑具体见代码 1 package acm.hdu.p...
分类:
其他好文 时间:
2014-10-29 07:05:06
阅读次数:
233