关于枚举变量的应用
package cn.itcast.javase.enumration4;public enum Grade {A("A等级") {@Overridepublic void show() {System.out.println("90-100");}},B("B等级") {@Overridepublic void show() {System.out.println("80-89");}},C("C等级") {@Overridepublic void show() {System.out.println("70-79");}},D("D等级") {@Overridepublic void show() {System.out.println("60-69");}},E("E等级") {@Overridepublic 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();?}?}?