在单独的包中使用嵌套枚举作为参数
java 新手,有一个与包相关的问题。
我喜欢将对象组织在名称空间中,但遇到了我无法弄清楚的枚举问题。
假设我有一个像这样的嵌套枚举:
package Project;
public class Foo
{
public enum Bar { One, Two, Three };
}
我想做这样的事情
package Project.Attributes;
public class Foo
{
public setBar( Project.Foo.Bar bar ) {}
}
但是我遇到了名称冲突和未知包“Foo”错误。
我怎样才能实现这个目标?
New to java and have a question related to packages.
I like to keep objects organized in namespaces and ran into a problem with enums that I cannot figure out.
Say I have a nested enum like this:
package Project;
public class Foo
{
public enum Bar { One, Two, Three };
}
I want to do something like this
package Project.Attributes;
public class Foo
{
public setBar( Project.Foo.Bar bar ) {}
}
But I am getting name conflicts and unknown package 'Foo' errors.
How can I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下更正分号后工作,
还有一个建议是对包名称使用小写。
It should work after below corrections
One more suggestion is to use small case for package names.
第一行末尾需要有一个分号。并使用小写字母作为包名称
You need to have a semicolon at the end of the first line. And use lowercase letters for package names