数据抽象和问题求解:Java语言描述( 二 )