나는 다음과 같은 코드 쓰기 : 나는 방법에서 super.mem을 삭제어떻게 오브젝트 액세스 슈퍼 클래스의 멤버
class TestClass(val mem:Int)
object TestObj extends TestClass(3){
var sum = 5
def apply(a : Int, b :Int, ext : TestClass) = sum + a + b + super.mem + ext.mem
}
println(TestObj(2,4,new TestClass(2))
이 코드가 성공적으로 컴파일 할 수 있습니다, 적용, 그래서 어떻게 알고 싶어를 객체의 수퍼 멤버에 액세스합니까?
'this.mem' 또는'mem'이 아닌 이유는 무엇입니까? –