【发布时间】:2011-04-17 10:00:37
【问题描述】:
我有两个包 - x 和 y。
x 包含Student 类和Grade 枚举。
y 包含Klass 类。
为什么在包 y 的 Klass 类中无法识别类型 Student.Grade.C?
是否需要在自己的文件中定义并公开?
package x;
enum Grade { A, B, C, D, F, INCOMPLETE };
public class Student {
// blah, blah, member variables, getters, setters, constructors
}
package y;
public class Klass {
// This enum type is not recognized in this package
public static final MINIMUM_GRADE = Student.Grade.C;
}
【问题讨论】:
标签: java enums packages visibility