快学scala第六章习题答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7 对象
7.1 编写一个Conversions对象,加入inchesToCentimeters,gallonsToLiters和milesToKilometers方法
7.2 前一个练习不是很面向对象。提供一个通用的超类UnitConversion并定义扩展该超类的InchesToCentimeters,GallonsToLiters和MilesToKilometers对象
7.3 定义一个扩展自java.awt.Point的Origin对象。为什么说这实际上不是个好主意?(仔细看P oint类的方法)
7.4 定义一个P oint类和一个伴生对象,使得我们可以不用new而直接用Point(3,4)来构造P oint实例
7.5 编写一个Scala应用程序,使用App特质,以反序打印命令行参数,用空格隔开。举例来说,scala Reverse Hello World应该打印W orld H ello
7.6 编写一个扑克牌4种花色的枚举,让其toString方法分别返回♣,♦,♥,♠
7.7 实现一个函数,检查某张牌的花色是否为红色
7.8 编写一个枚举,描述RGB立方体的8个角。ID使用颜色值(例如:红色是0xff0000)