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

时间:2017-05-03 11:16:18

标签: scala memory attributes class-hierarchy

在下面的代码中:

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

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

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

或更一般地说:B占用的内存多于A +和Int的内存大小?

1 个答案:

答案 0 :(得分:1)

看看Scala Constructor Parameters

Do scala constructor parameters default to private val?

a中的{p> bBB的构造函数之外不可用,并且不会覆盖类A中的任何内容