আমি কোনও এনামের অভ্যন্তর থেকে আশেপাশের শ্রেণির সদস্যদের অ্যাক্সেস করতে পারছি না, যেমন আমি কোনও অভ্যন্তর শ্রেণীর অভ্যন্তরীণ থেকে could এর মানে কি এনামগুলি স্থির? আশেপাশের শ্রেণীর উদাহরণের সুযোগের কোনও অ্যাক্সেস আছে কি, বা এনামের যে পদ্ধতিটি আমার প্রয়োজন সেখানে আমার সেই উদাহরণটি পাস করতে হবে?
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;
}
}