scala继承例子1
来源:互联网 发布:人工智能 库布里克 编辑:程序博客网 时间:2024/06/05 22:12
import scala.collection.mutable.ArrayBufferobject Demo3 extends App { abstract class Item { def price: Double def description: String } class SimpleItem(val price: Double, val description: String) extends Item class Bundle extends Item { private var items = ArrayBuffer[Item]() def price = items.foldLeft(0.0)(_ + _.price) override def description = { items.map(_.description).mkString(",") } def addItem(item: Item): Unit = { items += item } } val item1 = new SimpleItem(4.5, "a"); val item2 = new SimpleItem(4.5, "b"); val item3 = new SimpleItem(3.5, "c"); val b = new Bundle b.addItem(item1) b.addItem(item2) b.addItem(item3) println(b.price) println(b.description)}
阅读全文
0 0
- scala继承例子1
- Scala继承
- Scala 继承
- scala------ 继承
- Scala继承
- C++继承的例子 (1)
- scala学习:scala中的继承
- Scala学习(八)---Scala继承
- [scala之七]继承
- scala简要: 继承
- Scala详解----------继承
- Scala详解---------继承深入
- 0012.Scala中的继承
- Scala 类的继承
- scala demo - 继承关系
- scala基础14-继承
- Scala继承知识点
- Scala之继承
- dubbo-demo中的pom.xml
- JAVA学习笔记03——Linux系统下安装My'SQL
- android图片压缩 质量压缩 像素压缩 github压缩库
- NYOJ_236 心急的c小加
- MOOC清华《面向对象程序设计》第9章:听课感想
- scala继承例子1
- android获取ip命令
- Yii 安装与环境检测
- 数据结构学习笔记(8)---二叉树的层次遍历
- TreeSet的使用
- 如何将0-1运放扩大0-10V,再减5V到-5V~5V
- 【微信调试工具】Ubuntu 14.04 安装微信调试工具
- bzoj 4517(组合数学)
- C# 中的 delegate, Lambda 表达式 和 event