码迷,mamicode.com
首页 > 其他好文 > 详细

scala基础题--面向对象1

时间:2019-12-07 01:29:23      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:cpu   pre   xtend   get   new   基础   对象   obj   添加   

练习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=_
}

  

scala基础题--面向对象1

标签:cpu   pre   xtend   get   new   基础   对象   obj   添加   

原文地址:https://www.cnblogs.com/liangyan131/p/12000282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!