scala基礎題--面向對象1

練習1scala

  編寫computer類,包含CPU、內存、硬盤等屬性,getDetails方法用於返回computer的詳細信息。對象

  編寫PC子類,繼承computer類,添加特有屬性【品牌brand】blog

  編寫notepad類,繼承computer類,添加特有屬性【顏色color】繼承

  編寫test object,在main方法中建立pc和notepad對象,分別對象中特有的屬性賦值,以及衝computer類繼承的屬性賦值,並使用方法打印輸出信息。內存

object work03 {
  def main(args: Array[String]): Unit = {
    var pc=new PC
    pc.CPU="12核"
    pc.neicun="32G"
    pc.yingpan="2T"

    var notepad=new NotePad
    notepad.brand="戴爾"
    
    notepad.getDetails()
  }
}
class PC{
  var CPU:String=_
  var neicun:String=_
  var yingpan:String=_
  def getDetails():Unit={
    println("CPU="+CPU+" ,內存="+neicun+", 硬盤"+yingpan)
  }
}
class NotePad extends PC {
  var brand:String=_
}
相關文章
相關標籤/搜索