1 / 5
文档名称:

快学scala第六章习题答案.doc

格式:doc   大小:157KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

快学scala第六章习题答案.doc

上传人:taotao0a 2021/11/4 文件大小:157 KB

下载得到文件列表

快学scala第六章习题答案.doc

相关文档

文档介绍

文档介绍:快学scala第六章****题答案
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
7 对象 
编写一个Conversions对象,参加inchesToCentimeters,gallonsToLiters和milesToKilometers方法 
Scala代码  
object Conversions{  
    def inchesToCentimeters(){}  
    def gallonsToLiters(){}  
    def milesToKilometers(〕{}  
}  
前一个练****不是很面向对象。提供一个通用的超类UnitConversion并定义扩展该超类的InchesToCentimeters,GallonsToLiters和MilesToKilometers对象 
Scala代码  
abstract class UnitConversion{  
  
  def inchesToCentimeters(){}  
  def gallonsToLiters(){}  
  def milesToKilometers〔〕{}  
  
}  
  
object InchesToCentimeters extends UnitConversion{  
  override def inchesToCentimeters〔) {}  
}  
  
object GallonsToLiters extends UnitConversion{  
  override def gallonsToLiters() {}  
}  
  
object MilesToKilometers extends UnitConversion{  
  override def milesToKilometers〔) {}  
}  
 .Point的Origin对象。为什么说这实际上不是个好主意?(仔细看Point类的方法) 
ﻫPoint中的getLocation方法返回的是Point对象,如果想返回Origin对象,需要Origin类才行 
Scala代码  
object Origin extends Point with App{  
  
  override def getLocation: Point =   
  
  Origin.move(2,3〕  
  pr