作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我们有一个像这样的枚举对象:
public enum Action
{
FOO,
BAR;
public enum Move
{
UP,
DOWN,
LEFT,
RIGHT
}
}
和这样的方法:
private void useThisEnum(Action a) {
//code
}
在我的 Eclipse 中,该方法无法接受带有嵌套枚举的枚举对象。我怎样才能通过呢?我是否应该始终使用方法重载并声明另一个方法,如下所示:
private void useThisEnum(Action.Move ma) {
//code
}
或者我应该使用接口(interface)而不是外部枚举?
最佳答案
这是完全不同的论点。 Move
不是 Action
的“子类”,所以是的,您必须声明另一个方法。 Move
是 Action
的内部类,但那是另一回事。
关于java - 如何将带有嵌套枚举的枚举对象作为参数传递给方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43183695/
我是一名优秀的程序员,十分优秀!