2010-05-08 14 views
8

varsayalım ben aşağıdaki Java bir kütüphanede dosya var: Ben bir olsunStatik iç içe sınıf görünürlük sorunu

package test2 
import test.AbstractFoo 
class Foo extends AbstractFoo { 
    new AbstractFoo.FooHelper() 
} 

:

package test; 
public abstract class AbstractFoo { 
    protected static class FooHelper { 
     public FooHelper() {} 
    } 
} 

ben Scala onu uzatmak istiyorum hata, "sınıf FooHelper nesne test.AbstractFoo erişilemez". (Her gece Scala 2.8 kullanıyorum). aşağıdaki Java doğru derler: Bu test paketinde yer eğer

package test2; 
import test.AbstractFoo; 
public class Foo2 extends AbstractFoo { 
    { new FooHelper(); } 
} 

Scala sürümü de derler. Derlemek için başka bir yolu var mı?

cevap