zoukankan      html  css  js  c++  java
  • scala基础题--面向对象1

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

      

  • 相关阅读:
    [solution]xdebug正确配置,但不显示错误信息
    SIGCHLD信号
    sigsuspend
    信号引起的竞态
    智力面试题
    可重入和不可重入
    信号—信号处理函数(捕捉)
    PCB信号集
    信号产生的原因:
    信号初步
  • 原文地址:https://www.cnblogs.com/liangyan131/p/12000282.html
Copyright © 2011-2022 走看看