有一個錯誤,我不明白:返回一個嵌套類從方法
class MyClass1 {
private class MyClass1Internal(a: Int, b: Int, c: String, d: String)
def method1 = {
// doing something
new MyClass1Internal(1, 2, "3", "4")
}
}
錯誤
private class MyClass1Internal escapes its defining scope as part of type MyClass1.this.MyClass1Internal
[error] def method1 = {
[error] ^
它是什麼,我如何擺脫它?
我不能把它變成私人的,我需要它是公開的。 –
那麼你不能做你想做的事情。這個內部階層是私人的。它不應該在包含類之外訪問。你也可以讓內部類不是私人的。不知道你是否可以做到這一點雖然 – cmbaxter
我可以問爲什麼你想這個類是私人的。如果我可以更好地理解這個問題,也許有更好的解決方案 – cmbaxter