package cn.itcast.javase.enumration4;
public enum Grade {
A("A等级") {
@Override
public void show() {
System.out.println("90-100");
}
},B("B等级") {
@Override
public void show() {
System.out.println("80-89");
}
},C("C等级") {
@Override
public void show() {
System.out.println("70-79");
}
},D("D等级") {
@Override
public void show() {
System.out.println("60-69");
}
},E("E等级") {
@Override
public void show() {
System.out.println("不及格");
}
};
private String tip;
private Grade(String tip) {
this.tip = tip;
}
public String getTip(){
return tip;
}
public abstract void show();
}
package cn.itcast.javase.enumration4;
public class Student {
private String name;
private Grade grade;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Grade getGrade() {
return grade;
}
public void setGrade(Grade grade) {
this.grade = grade;
}
public void show(){
System.out.print(this.name + " is ");
this.grade.show();
}
}
package cn.itcast.javase.enumration4;
public class Demo1 {
public static void main(String[] args) {
Student student = new Student();
student.setName("Davy");
//student.setGrade("F");
student.setGrade(Grade.E);
student.show();
}
}
分享到:
相关推荐
精彩编程与编程技巧-在VB中使用枚举变量 ...
Mybatis plus无介绍快使用,枚举变量的使用(七)
精彩编程与编程技巧-使用枚举变量 ...
③ 只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如a=sum;b=mon;是正确的。而a=0;b=1;是错误的。如果一定要把数值赋予枚举变量,那么必须用强制类型转换,如a=(enum weekday)2;的意义是将...
Labview程序
在这里和大家分享一个使用枚举法编写的C语言程序。
本文介绍在自定义PowerShell函数时,如何设置函数可以使用枚举变量智能提示参数值。枚举类型可以是.NET框架下的系统枚举类型。 在PowerShell 3.0版本中,出现了一项新的功能,那就是参数值的智能提示。当然,不是...
枚举类型定义与变量声明定义的不同方法,使用vc++ 6.0编写
只需添加属性tylift即可将枚举变量提升为类型级别。 这对于非常有用。 重要提示:本库提供的机制几乎相同的实验功能/尚未完全没有实现。 有关更多信息,请参见下面的相应部分。 该属性将枚举变量提升为自己的类型...
写了一个公共的工具脚本可能设置了好多变量,但是实际使用时可能只使用了一部分,有好多变量都是空的(实际不需要设置),看着是不是很奇怪 ...测试demo写了使用枚举或者bool值控制,控制的变量多的话建议使用枚举
下面小编就为大家带来一篇Java枚举的七种常见用法总结(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
11 结构体与共用体 1 11.1 定义一个结构的一般形式 1 11.2 结构类型变量的说明 2 ...11.10.1 枚举类型的定义和枚举变量的说明 14 11.10.2 枚举类型变量的赋值和使用 15 11.11 类型定义符typedef 16
JavaScript中是没有枚举类型的,除了JavaScript以外的语言都有enum这个关键词,但为了在JavaScript中使用枚举变量,我们必须自己创建它。 下面我们就来看如何在JavaScript中定义enum(枚举类型) 我们来看在...
近用到枚举,由于枚举变量比较多且存在一定的分组分类的关系,所以想能比较清晰的维护这些变量。今晚有空,简单研究了一下,分享出来,供大家讨论。 可供考虑的分类方式 /** * 枚举接口 * * @...
C语言中有很多种变量形式,其中枚举类型在C语言中也是一种很重要的变量,本文介绍枚举类型在编程中的应用。
JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal color = Signal.RED; public void ...
定义:如果一种变量只有几种可能的值,可以定义为枚举类型。所谓“枚举类型”是将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。 声明:声明枚举类型用enum开头,例如: 代码如下:enum weekday{sun,...
使用枚举比使用无格式的整数至少有如下三个优势: ● 枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。 ● 枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示...
1、介绍枚举变量的应用; 2、讲解常量指针和指针常量的概念和使用方法; 3、对比常量指针和指针常量的区别;
声明枚举类型(enumeration)使用关键字enum,声明方式同结构体、共用体类似。如:颜色星期定义枚举变量enum ColorRGB clr;枚举类型枚举