Learning Mountain

Keeping Studing

分类 Java 下的文章

August 18, 2016

设计原则之城堡游戏(上)

这是一个简单的空间游戏Game类public class Game { private Room currentRoom; private HashMap<String, Handler> handlers = new HashMap<String, Handler>(); public Game() { handle...
August 15, 2016

继承

以继承方式实现的媒体资料库,在课程代码实现的基础上,请实现一个表达MP3的媒体类型,能和CD、DVD一样存放进这个Database。Itempublic class Item { protected String title; protected int playingTime; protected boolean gotIt = false; protect...
August 13, 2016

对象容器(下)

Hash表,有的地方翻译为散列表。传统意义上的Hash表,是能以int做值,将数据存放起来的数据结构。Java的Hash表可以以任何实现了hash()函数的类的对象做值来存放对象。这是一个钱币识别机public class Coin { private HashMap<Integer, String> coinnames = new HashMap<Integer,...
August 11, 2016

对象容器(上)

容器是现代程序设计非常基础而重要的手段。所谓容器,就是“放东西的东西”。数组可以看作是一种容器,但是数组的元素个数一旦确定就无法改变,这在实际使用中是很大的不足。一般意义上的容器,是指具有自动增长容量能力的存放数据的一种数据结构。在面向对象语言中,这种数据结构本身表达为一个对象。所以才有“放东西的东西”的说法。当数组的元素的类型是类的时候,数组的每一个元素其实只是对象的管理者而不是对象本身。...
August 8, 2016

对象交互

题目内容:有秒计时的数字时钟public Clock(int hour, int minute, int second);用hour, minute和second初始化时间。public void tick();“嘀嗒”一下,时间走1秒。public String toString();返回一个String的值,以“hh:mm:ss“的形式表示当前时间。这里每个数值都占据两位,不足两位时补0...