【发布时间】:2018-09-30 17:22:50
【问题描述】:
我正在定义一个抽象类的 ArrayBuffer,如下所示。
abstract class Transformation(tableName: List[String],operation: List[String], outputTable: String){}
var transformationArray: ArrayBuffer[Transformation] = ArrayBuffer()
这个 ArrayBuffer 可以包含派生类的元素吗?
class Map(tableName: List[String], newColumn: String, operation: List[String], outputTable: String)
extends Transformation(tableName: List[String],operation: List[String], outputTable: String) {
}
transformationArray += new Map(tableName,newColumn,operation,outputTable)
我无法从 transformationArray 访问 Map 的值
【问题讨论】:
标签: scala abstract-class derived-class arraybuffer