मान लीजिए मैं एक पुस्तकालय में निम्नलिखित जावा फ़ाइल है:स्टेटिक नेस्टेड वर्ग दृश्यता मुद्दा
package test;
public abstract class AbstractFoo {
protected static class FooHelper {
public FooHelper() {}
}
}
मैं इसे स्काला से विस्तार करना चाहते हैं:
package test2
import test.AbstractFoo
class Foo extends AbstractFoo {
new AbstractFoo.FooHelper()
}
मैं एक मिल त्रुटि, "ऑब्जेक्ट परीक्षण में क्लास FooHelper तक पहुंचा नहीं जा सकता है .AststractFoo"। (मैं रात 2.8 स्केल का उपयोग कर रहा हूं)। निम्नलिखित जावा सही ढंग से संकलित:
package test2;
import test.AbstractFoo;
public class Foo2 extends AbstractFoo {
{ new FooHelper(); }
}
स्काला संस्करण भी संकलित अगर यह test
पैकेज में रखा गया है। संकलन करने के लिए कोई दूसरा तरीका है?