`
Junjiejkl
  • 浏览: 59503 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于枚举变量的应用

阅读更多
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();
 }
 
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics