我注意到我可以扩展一个类,同时将参数传递给扩展类:
scala> class SomeClass(val str: String)
defined class SomeClass
scala> class SubclassOne extends SomeClass("one")
defined class SubclassOne
scala> class SubclassTwo extends SomeClass("two")
defined class SubclassTwo
scala> val obj : SomeClass = new SubclassOne
obj: SomeClass = SubclassOne@2dca4eb4
scala> obj.str
res0: String = one
Run Code Online (Sandbox Code Playgroud)
我正在使用案例类,其中ClassName(args)
实际上创建了一个对象,所以对我来说,它看起来像是在扩展一个对象,但我不确定这里.
它是否意味着我正在扩展类,并自动将参数传递给超级构造函数?
归档时间: |
|
查看次数: |
2442 次 |
最近记录: |