github地址:https://github.com/lily1010/java_learn/tree/master/dog java中对象和类 java中万物皆对象,比如说动物,里面有猫,狗,鱼等等,他们都能跑,都能呼吸,总之他们有一些动物的共同特征,java中可以把他们归为一类。这就是java ...
分类:
编程语言 时间:
2016-10-08 02:16:24
阅读次数:
155
/** *10、 一位老农带着猫、狗、鱼过河,河边有一条船,每次老农只能带一只动物过河。 *当老农不和猫狗鱼在一起时,狗会咬猫,猫会吃鱼,当老农和猫狗鱼在一起时,则不会发生这种问题。 *编程解决猫狗鱼过河问题。 * *分析: * 问题中的对象:猫、狗、鱼、老农、岸1(这岸)、岸2(对岸) * ...
分类:
其他好文 时间:
2015-04-18 20:27:40
阅读次数:
199
条款12:确定你的public继承塑膜出is-a关系:
这个条款主要将了一些特殊情况:比如企鹅是鸟,企鹅可以继承于鸟,但是鸟会飞,企鹅却不能飞;还有让正方形继承矩形可能也会造成这种尴尬!
这个问题以前想过,但是不知道怎么解决,如果现实生活当中确实要这么使用:比如 猫 狗 鱼 猪等等许多动物继承Animal类,但是猫狗等不会游泳,
假如这里是有很多动物,不能采用鱼里面专门加一个方法! 这个...
分类:
编程语言 时间:
2014-12-01 20:57:01
阅读次数:
223
题设:农夫欲用船将左岸的猫、狗、鱼运送到右岸。在运送的过程中,每次只能运送一只动物,农夫也可以空船过河。其中当人不在此岸时,狗会咬猫;猫会吃鱼。当人在此岸时,则不会发生冲突。请用面向对象的设计思想解决此类问题。
分析:通过题设条件可以得出以下结论:1、左到右,不存在从左岸到右岸的空船(也就是从左岸到右岸必须运送一只动物);2、右到左,有且只有两种情况:①空船过河、②带一只动物过河。...
分类:
其他好文 时间:
2014-08-30 12:40:59
阅读次数:
302