Season.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package J20250805.demo02;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Season
  6. * @description
  7. * @create 2025/8/5
  8. */
  9. public enum Season {
  10. //定义枚举项
  11. SPRING("春天"){
  12. @Override
  13. public void show() {
  14. System.out.println("春天.....");
  15. }
  16. },SUMMER("夏天"){
  17. @Override
  18. public void show() {
  19. }
  20. },AUTUMN("秋天"){
  21. @Override
  22. public void show() {
  23. }
  24. },WINTER("冬天"){
  25. @Override
  26. public void show() {
  27. }
  28. };
  29. //可以将枚举项理解为是枚举类的一种对象。每个枚举项都是属于这个枚举类的。
  30. //枚举类的成员变量
  31. private String name;
  32. //枚举类的构造方法
  33. Season(String name) {
  34. this.name = name;
  35. }
  36. //枚举类的普通方法
  37. public void method(){
  38. System.out.println("helloWorld enum");
  39. }
  40. //枚举类的抽象方法 --枚举类的抽象方法必须由当前枚举类的枚举项进行重写。
  41. public abstract void show();
  42. }