練習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=_ }