İç sınıfa ait bir iç sınıftan alabildiğim gibi, çevre sınıfın örnek üyelerine bir enum içinden erişemiyorum. Bu, enumların statik olduğu anlamına mı geliyor? Çevresindeki sınıfın örneğinin kapsamına erişim var mı, yoksa örneği enumun yöntemine ihtiyacım olan yere mi iletmeliyim?Java'da, bir sınıf statik içinde enum türleri nelerdir?
public class Universe {
public final int theAnswer;
public enum Planet {
// ...
EARTH(...);
// ...
// ... constructor etc.
public int deepThought() {
// -> "No enclosing instance of type 'Universe' is accessible in this scope"
return Universe.this.theAnswer;
}
}
public Universe(int locallyUniversalAnswer) {
this.theAnswer = locallyUniversalAnswer;
}
}
Açıklamaya çalıştığınız şeyi tam olarak anladığımdan emin değilim. belki küçük bir kod örneği verebilir misin? – Pete