我是Scala的新手,来自Java初学者的背景,所以请耐心等待。
我有一个类,套利,带有一个抽象子类生成器。我想让套利的类型参数来扩展抽象子类。
例如:
abstract class Arbitrage[T <: Builder[T]] {
// lots of code
abstract class Builder[T]{
// build pattern code
}
}但是这不能编译,并且IntelliJ通知我它“不能解析符号”生成器“。
class Arbitrage[T <: Ordered[T]] 然后它会编译,所以我相当确定这是一个可见性问题。
问候
发布于 2016-09-11 07:40:25
我解决了我的问题:
我使用Java语法来访问子类,例如Arbitrage.Builder,我需要的是Arbitrage#Builder,这就是Scala语法。
https://stackoverflow.com/questions/39430929
复制相似问题