Java编程知识与实践:常见问题解析
1. 枚举相关问题
1.1 枚举的使用规则
给定如下枚举定义:
public enum Wallpaper {
BROWN, BLUE, YELLOW;
}
判断以下哪些操作是合法的:
- 选项A : enum PatternedWallpaper extends Wallpaper { STRIPES, DOTS, PLAIN; } 是非法的,因为枚举不能被扩展。
- 选项B : Wallpaper wp = Wallpaper.BLUE; 是合法的,这是对枚举常量的合法使用。
- 选项C : Wallpaper wp = new Wallpaper(Wallpaper.BLUE); 是非法的,枚举不能被实例化。
- 选项D : void aMethod(Wallpaper wp) { System.out.println(wp); } 是合法的,将枚举作为参数传递给方法。
- 选项E : int hcode = Wallpaper.BLUE.hashCode(); 是合法的,调用了枚举从 Object 类继承的方法。 <
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



