我正在尝试将一堆方法从一个类导入另一个类而不扩展它。我已经成功了,但为什么一种方法有效而另一种方法无效,这超出了我的理解。
剥离下来,这就是我想要做的
class A {def x() {println("x")}}
object A
class B {
import A._
def y() {x()}
}
编译器告诉我“未找到:值 x”
但如果我这样做,它会起作用
class C extends A
class B {
import C._
或者如果我这样做
object C extends A
class B {
import C._
有人可以解释为什么会这样吗?