文档介绍:快学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