泛化关系(generalization)类的继承结构表现在UML中为:泛化(generalize)与实现(realize):继承关系为 is-a的关系;两个对象之间如果可以用 is-a 来表示,就是继承关系:(..是..)eg:自行车是车、猫是动物泛化关系用一条带空心箭头的直接表示;如下图表示(A继...
分类:
其他好文 时间:
2015-09-25 11:06:55
阅读次数:
179
1: /*
猫狗案例,加入跳高的额外功能
分析:从具体到抽象
猫:
姓名,年龄
吃饭,睡觉
狗:
姓名,年龄
吃饭,睡觉
由于有共性功能,所以,抽取出一个父类:
动物:
姓名,年龄
吃饭();
睡觉(...
分类:
其他好文 时间:
2015-09-23 10:45:09
阅读次数:
184
1.类和对象1.1类和对象的关系 为什么要采用类和对象思想进行程序设计与开发? 面向对象的程序设计和问题求解更符合人们的思维习惯。 类和对象的定义? 什么是对象?实际上,现实世界就是由各种对象组成的,如人、汽车、动物、植物等。复杂的对象可以由简单的对象组成。对象都具有各自的属性,如形...
分类:
其他好文 时间:
2015-09-22 01:23:40
阅读次数:
296
POJ 1182 食物链http://acm.pku.edu.cn/JudgeOnline/problem?id=1182题目告诉有3种动物,互相吃与被吃,现在告诉你m句话,其中有真有假,叫你判断假的个数(如果前面没有与当前话冲突的,即认为其为真话)这题有几种做法,我以前的做法是每个集合(或者称为子...
分类:
其他好文 时间:
2015-09-21 21:01:58
阅读次数:
156
继承也是面向对象的又一重要特性,继承是类于类的一种关系,通俗来说狗属于动物类,那么狗这个类就继承了动物类 java中的继承是单继承的,一个类只能继承与一个父类 子类继承父类之后,子类就拥有了父类的所有属性和方法,private的除外,优点就是可以提高代码的复用性,简单的继承实例如下:1 pu...
分类:
编程语言 时间:
2015-09-19 21:19:38
阅读次数:
273
食物链Time Limit:1000MSMemory Limit:10000KTotal Submissions:54404Accepted:15927Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个...
分类:
其他好文 时间:
2015-09-19 16:36:07
阅读次数:
134
下面是一个给定的基类Animal声明和main()性能。class Animal{public: virtual void cry() { coutcry(); Mouse m1("Jerry",'m'); p=&m1; p->cry(); Mouse...
分类:
其他好文 时间:
2015-09-19 10:58:36
阅读次数:
189
迪斯尼总是很有想法,卡通片很少有不好看的,这次也不例外,挺好玩的一部动画(额,姑且算动画吧,主角是动画人物)。故事大意就是一位哥们发现了和动物们交流的办法,于是培养了一堆动物特工,包括老鼠、鼹鼠、蟑螂、苍蝇等。小特工们跑到一个秘密会议的会场,把政府一直苦于得到的情报给拿来了,发现大反派策划着一个惊天...
分类:
其他好文 时间:
2015-09-19 00:59:37
阅读次数:
308
/*
多态:同一个对象(事物),在不同时刻体现出来的不同状态。
举例:
猫是猫,猫是动物。
水(液体,固体,气态)。
多态的前提:
A:要有继承关系。
B:要有方法重写。
其实没有也是可以的,但是如果没有这个...
分类:
其他好文 时间:
2015-09-17 08:50:45
阅读次数:
174