Python 官方文档:入门教程 => 点击学习
目录枚举自定义枚举类创建方法注意事项关键字Enum枚举类创建步骤注意事项Enum成员方法例:创建一个枚举类并打印其中的常量对象注解@override元注解(了解)总结枚举 自定义枚举
使用enum关键字后就不能继承其他类了,因为enum会隐式继承Enum类,而java是单继承
枚举类 和普通类一样,可以实现接口
enum 类名 implements 接口1,接口2{}
**个人理解:**枚举类就是一个类,里面的枚举对象就是创建好的对象放在里面
public class test {
public static void main(String[] args) {
Color color = Color.RED;
switch (color){
case RED:
color.show();
break;
case BLUE:
color.show();
break;
default:
break;
}
}
}
public interface Show {
public void show();
}
public enum Color implements Show{
RED(255,0,0),BLUE(0,0,255),BLACK(0,0,0),YELLOW(255,255,0),GREEN(0,255,0);
private int redValue;
private int greenValue;
private int blueValue;
Color(int redValue,int greenValue,int blueValue){
this.redValue = redValue;
this.greenValue = greenValue;
this.blueValue = blueValue;
}
@Override
public void show(){
System.out.println("red:"+this.redValue+",green:"+this.greenValue+",blue:"+this.blueValue);
}
}
public class EnumExercise {
public static void main(String[] args) {
System.out.println("=====遍历枚举=======");
Week[] weeks = Week.values();
for (Week week :weeks){
System.out.println(week);
}
}
}
enum Week{
Monday("星期一"),Tuesday("星期二"),Wednesday("星期三"),Thursday("星期四");
private String name;
private Week(String name) {
this.name = name;
}
@Override
public String toString(){
return name;
}
}
用于限定某个方法,是重写父类方法,该注解只能用于方法
如果写了@override,编译器会检查该方法是否真的重写了父类的方法;相当于提醒编译器校验
如果没写,如果父类有对应方法,一样的构成重写
@Deprecated
@SuppressWarnings
到此这篇关于Java的枚举与注解的文章就介绍到这了,更多相关枚举与注解内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Java枚举与注解的创建步骤
本文链接: https://www.lsjlt.com/news/128878.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0