scala基础题--面向对象1
Posted liangyan131
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=_ }
以上是关于scala基础题--面向对象1的主要内容,如果未能解决你的问题,请参考以下文章