在C++里面,虚拟功能是功能的一类重要!不同目的可以通过在不同的虚拟功能来达到同样的动作被定义。举一个简单的例子:#include #include using namespace std;class Animal{protected: string name;public: Animal(cons...
分类:
编程语言 时间:
2015-08-12 21:07:45
阅读次数:
139
作者:阮一峰日期:2010年5月23日这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }...
分类:
编程语言 时间:
2015-08-10 17:31:40
阅读次数:
116
一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明Animal类的实现Dog类继承自Animal类Dog类的实现测试程序:二、使用注意代码分析:Dog*d=...
分类:
其他好文 时间:
2015-08-09 20:39:28
阅读次数:
94
工厂方法模式
场景:
我现在有一个动物体系 所有的动物都要吃饭
Animal
|---AnimalFactory
|---Cat
|---Dog
代码如下:
/**
* 这是一个动物抽象类
*
*/
public abstract class Animal {
/**
* 吃的行为
*/...
分类:
其他好文 时间:
2015-08-09 12:40:12
阅读次数:
135
原文:http://blog.csdn.net/chenee543216/article/details/12074771以下是代码:Animal.h文件[cpp]view plaincopy#pragmaonce#ifndef__ANIMAL_H__#define__ANIMAL_H__class...
分类:
编程语言 时间:
2015-08-07 21:44:16
阅读次数:
146
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
3.7 多态
1、理解多态
多态可以理解为事物存在的多种体现形态。例如下面的代码:
Cat c = new Cat();
Animal a = new Cat();
建立一个猫的对象,可以用猫这个类引用,也可以用动物这个类引用。
2、多态的前提
1...
分类:
编程语言 时间:
2015-08-07 13:19:31
阅读次数:
207
先上例子:
function Animal(a,b)
{
this.a = a;
this.b = b;
}
function Dog(c)
{
//Animal.call(this);//注释
}
Dog.prototype = new Animal();
Dog.prototype.constructor = Dog;
var dog1 = new Dog('tom');
co...
分类:
Web程序 时间:
2015-08-07 11:16:34
阅读次数:
140
题目大意:有很多只小动物要从左上角跑到右下角,给出每条线路所需的人手,问至少需要多少人手,才能将所有动物抓住解题思路:最小割,就是最小割,但是用最大流处理不了,边太多了
具体可以参考算法合集之《浅析最大最小定理在信息学竞赛中的应用》
知道了这个后,这题估计就可以解了
给出我的建图方式
将每一个小三角形从左往右,从上到下依次编号为1-2-3。。
每行的同一个三角行的编号差就是2 * (m -...
分类:
其他好文 时间:
2015-08-06 13:18:28
阅读次数:
172
题目大意:有很多只小动物要从左上角跑到右下角,给出每条线路所需的人手,问至少需要多少人手,才能将所有动物抓住解题思路:最小割,就是最小割,但是用最大流处理不了,边太多了
具体可以参考算法合集之《浅析最大最小定理在信息学竞赛中的应用》
知道了这个后,这题估计就可以解了
给出我的建图方式
将每一个小三角形从左往右,从上到下依次编号为1-2-3。。
每行的同一个三角行的编号差就是2 * (m -...
分类:
其他好文 时间:
2015-08-06 13:16:48
阅读次数:
161
多态:1,方法的多态--方法的覆盖或者重载2,对象的多态多态的前提:将子类对象当作父类对象来看--Animal a1=new Bird(...);定理一:我们可以把子类对象当作父类对象来看,但我们一旦这样做了,就只能去调用父类中原有定义的属性和方法(子类中扩展的属性和方法不能调用)定理二:当我们把子...
分类:
其他好文 时间:
2015-08-04 14:57:39
阅读次数:
162