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

  

最新文章

  1. mysql中判断记录是否存在方法比较
  2. 【UEditor】 UEditor整合项目上传资源到阿里云服务器
  3. Android JNI开发生成.h头文件问题
  4. C++ sort vector<vector<int> > or vector<MyClass> 容器的排序
  5. hdu1078 bfs
  6. 【转载】Mysql binlog relaylog 日志迁移
  7. 教-----------有时候就是那么纠结,教的时候不提问题,好像很懂,最后又来纠缠你!真是ctmb
  8. AIX 中以并发模式挂载vg
  9. aws部署从无到有
  10. 转载 Deep learning:六(regularized logistic回归练习)
  11. Nape "不动"刚体的碰撞交互
  12. C/C++的mem函数和strcpy函数的区别和应用
  13. Android技术框架——Dagger2
  14. SWUST OJ(1044)
  15. 训练赛-Building Numbers
  16. 运维监控-使用Zabbix Server 创建触发器Triggers
  17. C/C++关键字 new/delete和malloc/free
  18. Oracle EBS AP取消核销
  19. Ubuntu-14.04.1 desktop安装时及安装后遇到的小问题
  20. ajax 异步刷新

热门文章

  1. ThreadPoolTaskExecutor学习
  2. LeetCode: 404.左叶子节点
  3. windows zlib库编译步骤
  4. OC编码规范
  5. Git内部原理浅析
  6. SpringData系列四 @Query注解及@Modifying注解@Query注解及@Modifying注解
  7. k8s service对象(三)
  8. windows 下 创建项目的虚拟环境
  9. Linux7/Centos7用户密码安全
  10. Shel脚本-初步入门之《03》