子 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
的实例时,变量 a
和 b
或指向它们的指针是否在内存中重复?
或者更一般地说:B 占用的内存是否比 A + 一个 Int 的内存大小多?
看看Scala Constructor Parameters。
和
Do scala constructor parameters default to private val?
a
和 class B
中的 b
在 B
的构造函数之外不可用,并且不要覆盖 class 中的任何内容A
在下面的代码中:
class A(val a: Int, val b: Int)
class B(a: Int, b: Int, val c: Int) extends A(a,b)
创建 B
的实例时,变量 a
和 b
或指向它们的指针是否在内存中重复?
或者更一般地说:B 占用的内存是否比 A + 一个 Int 的内存大小多?
看看Scala Constructor Parameters。
和
Do scala constructor parameters default to private val?
a
和 class B
中的 b
在 B
的构造函数之外不可用,并且不要覆盖 class 中的任何内容A