gpt4 book ai didi

scala - 带参数扩展类

转载 作者:行者123 更新时间:2023-12-04 22:51:10 25 4
gpt4 key购买 nike

我注意到我可以扩展一个类,同时将参数传递给扩展的类:

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

我在案例类上做了很多工作,其中 ClassName(args) 实际上创建了一个对象,所以在我看来我正在扩展一个对象,但我不确定这里.

这是否意味着我正在扩展类,并自动将参数传递给 super 构造函数?

最佳答案

Does it perhaps mean that I'm extending the class, and automatically pass an argument to the super constructor?

是的,就是这个意思。

关于scala - 带参数扩展类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com