比起前面的封装和继承,多态这个概念不是那么好理解。我们还是从一个事例开始:公司最近为了陶冶情操,养了几种动物(Animal),有猫(Cat)、狗(Dog)、羊(Sheep),这些动物都有共同的特性,会吃(Eat)、会叫(Shout),但是它们吃的不同,叫的也不同。既然这样,我们能不能设计一个动物类(...
食物链
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 52414
Accepted: 15346
Description
动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。
现有N个动物,以1-N编号。每个动物都...
分类:
其他好文 时间:
2015-07-27 18:53:42
阅读次数:
96
1. How to understand 面向对象编程站在分类学家的角度去考虑问题!是的,这个世界是由动物、植物等组成的。动物又分为单 细胞动物、多细胞动物、哺乳动物等等,哺乳动物又分为人、大象、老虎……就这样的分下去了!现在,站在抽象的角度,我们给“类”下个定义吧!我的意思是,站在抽象的角度,你回...
分类:
编程语言 时间:
2015-07-27 14:40:55
阅读次数:
143
一、抽象类
1、什么是抽象类
对于类的某个方法可以描述这个的某个特性。比如动物的跑等,但是不同的对象可能方法是不一样的。
这就需要对方法进行抽象。这样就可以根据不同的类的特点,进行继承,然后再对抽象的方法进行重写。
abstract class **
{
abstract void **();
}
2、抽象类的特点
(1)抽象类不可以被实例化
(2)抽象类的抽象...
分类:
编程语言 时间:
2015-07-26 19:22:52
阅读次数:
155
最近一个名为微信圈《圈子决定你的未来》这篇文章是火,也许这意味着,人是动物的圆。人都会增加非常多圈子,然后圈子里的人事物或多或少影响到你,你在怎么样的圈子终于有可能成为怎么样的人。一定的程度上验证了中国古话“近朱者赤,近墨者黑”。我无意和无力批驳这种观点。实际上它有非常大的现实意义,毕竟物以类聚人以...
分类:
其他好文 时间:
2015-07-26 17:18:10
阅读次数:
142
想法和一些代码引用邸一幕python培训黄哥python爬虫联想词视频,但是太罗嗦。顺便整理,而到现在为止,360不傻。它已演变,用原来的方式,有些bug,这接着说。正题例如以下:语言:python2.7.6模块:urllib,urllib2,re,time目标:输入随意词,抓到其联想词版本号:w1...
分类:
编程语言 时间:
2015-07-26 08:36:02
阅读次数:
610
题目传送门:http://poj.org/problem?id=1182这是一道关系型并查集的题,对于每个动物来说,只有三种情况:同类,吃与被吃;所以可以用0,1,2三个数字代表三种情况,在使用并查集的时候再多加一个关系数组,初始时全部赋值为0然后就是在进行并查集的每一步时加入关系的改变,如果祖先节...
分类:
其他好文 时间:
2015-07-25 18:15:12
阅读次数:
121
1.Animal类package com.yfs.javase;public class Animal { public void cry() { System.out.println("动物叫..."); }}2.Dog/Cat/Bird类package com.yfs.javase;publ.....
分类:
编程语言 时间:
2015-07-25 12:00:26
阅读次数:
214
??
/*动物统计加强版
时间限制:3000 ms | 内存限制:150000 KB
难度:4
描述 在美丽大兴安岭原始森林中存在数量繁多的物种,在勘察员带来的各种动物资料中有未统计数量的原始动物的名单。科学家想判断这片森林中哪种动物的数量最多,但是由于数据太过庞大,科学家终于忍受不了,想请聪明如你的ACMer来帮忙。
输入第一行输入动物名字的数量N(1<= N <= 400000...
分类:
其他好文 时间:
2015-07-25 10:47:44
阅读次数:
194
食物链 Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N.....
分类:
其他好文 时间:
2015-07-24 22:19:11
阅读次数:
95