練習1 編寫computer類,包含CPU、記憶體、硬碟等屬性,getDetails方法用於返回computer的詳細信息。 編寫PC子類,繼承computer類,添加特有屬性【品牌brand】 編寫notepad類,繼承computer類,添加特有屬性【顏色color】 編寫test object, ...
練習1
編寫computer類,包含CPU、記憶體、硬碟等屬性,getDetails方法用於返回computer的詳細信息。
編寫PC子類,繼承computer類,添加特有屬性【品牌brand】
編寫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=_ }