子 class 的构造函数中的参数是否在父 class 中重复?

Does the arguments in the constructor of a subclass get duplicated in parent class?

在下面的代码中:

class A(val a: Int, val b: Int)

class B(a: Int, b: Int, val c: Int) extends A(a,b)

创建 B 的实例时,变量 ab 或指向它们的指针是否在内存中重复?

或者更一般地说:B 占用的内存是否比 A + 一个 Int 的内存大小多?

看看Scala Constructor Parameters

Do scala constructor parameters default to private val?

a 和 class B 中的 bB 的构造函数之外不可用,并且不要覆盖 class 中的任何内容A