1、如何自定义枚举类
①提供类的属性,声明为private final
②声明为final的属性在构造器中初始化
③通过公共的方法来调用属性
④创建枚举类的对象 :将类的对象声明为 public static final
//枚举类
class Season{
//1、提供类的属性,声明为private final
private final String seasonName;
private final String seasonDesc;
//2、声明为final的属性在构造器中初始化
private Season(String seasonName,String seasonDesc){
this.seasonName=seasonName;
this.seasonDesc=seasonDesc;
}
//3、通过公共的方法来调用属性
public String getSeasonName() {
return seasonName;
}
public String getSeasonDesc() {
return seasonDesc;
}
//4、创建枚举类的对象 :将类的对象声明为 public static final
public static final Season SPRING = new Season("spring", "春暖花开");
public static final Season SUMMER = new Season("summer", "夏日炎炎");
public static final Season FALL = new Season("fall", "秋高气爽");
public static final Season WINTER = new Season("winter", "白雪皑皑");
@Override
public String toString() {
return "Season [seasonName=" + seasonName + ", seasonDesc=" + seasonDesc + "]";
}
}
1>如何让枚举类实现接口 :可以让不同枚举累的对象调用被重写的抽象方法,相当于让每个对象重写抽象方法
//4、创建枚举类的对象 :将类的对象声明为 public static final
SPRING("spring", "春暖花开"){
public void show(){
System.out.println("春天在哪里?");
}
}
2、如何使用enum关键字定义枚举类
方式①:
//public static final Season SPRING = new Season();
SPRING(){
public void show(){
System.out.println("我是春天!");
}
},
//public static final Season SUMMER = new Season();
SUMMER(){
public void show(){
System.out.println("我是夏天!");
}
},
//public static final Season FALL = new Season();
FALL(){
public void show(){
System.out.println("我是秋天!");
}
},
//public static final Season WINTER = new Season();
WINTER(){
public void show(){
System.out.println("我是冬天");
}
};
private Season1(){}
方式②:
public enum Season {
SPRING,SUMMER,FALL,WINTER;
}
3、enum的方法:
values
返回一个装有enum对象的数组
valueOf(String name);
返回对应的枚举的对象
相关推荐
枚举 定义 自实现枚举类 使用 enum 定义枚举类 实现接口的枚举类 枚举类的方法 注解
Java 基础知识点总览 - 枚举和注解 Java 中的枚举(enumeration)是一种特殊的数据类型,它可以表示有限的、固定的常量集。枚举类是一种特殊的类,它的对象是有限的、固定的和不可变的。 枚举的定义 在 Java 中,...
Java 枚举是一种特殊的类,用于定义一组固定的常量,这些常量代表特定的值或状态。枚举在编程中非常有用,特别是在处理有限数量的选项时,如颜色、星期几、季节等。通过使用枚举,我们可以确保代码的健壮性,避免因...
下面是一些关于Java枚举的基础知识点: - **定义**: 使用`enum`关键字定义枚举类型,可以在枚举类型中定义一组固定的值,这些值都是该枚举类型的实例。 - **实例**: 枚举类型的每一个值都可以看作是该枚举类型的一...
枚举Java基础知识点 Java中的枚举(Enumeration)是一种特殊的数据类型,它可以将一组固定的常量分组到一个枚举类型中,使得代码更加简洁、易读和维护。枚举的用法非常广泛,在Java中有多种使用方式,我们将逐一...
Java基础学习课件PPT是一套全面覆盖Java SE(标准版)基础知识的教育资源,适合初学者和希望巩固Java技能的开发者。这套课件旨在在一个月内帮助学习者掌握Java编程的核心概念,为深入学习和应用Java技术打下坚实的...
《Java基础案例教程(第2版)》是一本旨在教授初学者Java编程基础知识的教材,其教学设计旨在通过实例引导学生深入理解Java语言的核心概念。本教程覆盖了从环境搭建到程序设计的各个环节,旨在帮助学生建立起坚实的...
在Java编程语言中,枚举(Enum)和注解(Annotation)是两种非常重要的特性,它们分别用于定义固定的常量集合和提供元数据信息。以下是对这两个概念的详细说明: **一、枚举类** 1. **定义**: - 自定义枚举类:...
Java基础 枚举&注解pptx Java基础泛型docx Java基础_网络编程pptx Java基础面向对象pptx Java基础_高级类特性.pptx Java基础实战Bank项目文档需求源代码 01 Java基础实战Bank项目文档需求源代码 02 Java基础实战Bank...
### JAVA中的枚举类型2:高级特性 #### 概述 枚举类型是Java语言中一个非常实用且灵活的功能。通常情况下,我们将其用于表示一组固定的常量集合,如一周中的几天、颜色选项等。然而,Java中的枚举类型远不止于此。...
这份“Java基础教程PPT”是为初学者设计的,旨在帮助他们掌握Java编程的基础概念和技能。 首先,PPT可能会从Java的历史和特性开始讲解。Java由James Gosling在1995年推出,目标是“一次编写,到处运行”。它的主要...
"java基础资料"涵盖的应该是Java编程的基础概念和技能,适合初学者入门。以下是基于这个主题的详细知识点讲解: 1. **Java语言简介**:Java是由James Gosling在1995年创建的,它的设计目标是“一次编写,到处运行”...
适用人群:适用于具有一定Java编程基础的学习者和开发者,特别推荐给希望深入了解Java核心技术的专业人士。 使用场景及目标:本文旨在提升读者对于Java中枚举和泛型的理解与应用能力,包括掌握如何高效地定义和使用...
这个"java基础课程之一"的资源包显然旨在帮助学习者构建坚实的Java编程基础。在这个课程中,你将接触到一系列关键知识点,包括但不限于: 1. **Java环境配置**:首先,你需要安装JDK(Java Development Kit),并...
【Java基础】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。Java以其“一次编写,到处运行”的特性,成为跨平台应用开发的首选语言。Java的基础部分主要包括...
在Java编程语言中,枚举(Enum)是一种特殊的类,用于定义一组固定的常量。枚举类型在很多情况下被用来表示有限的、已知数量的值,如星期、颜色、状态等。本教程将深入讲解如何使用`enum`关键字来定义枚举类,并探讨...
#### 枚举的基础用法 通过提供的代码片段,我们可以看到一个简单的枚举定义示例。在这个例子中,枚举名为`EnumTest`,它定义了四种颜色:`RED`、`GREEN`、`BLACK`和`YELLOW`。 ```java public enum EnumTest { ...
在这个"495.493.JAVA基础教程_枚举类与注解-每天一考(495)"教程中,我们将深入探讨两个重要的Java特性:枚举类(Enum)和注解(Annotation)。 首先,让我们来看看枚举类。在Java中,枚举是一种特殊的类,用于定义...
"Java基础案例教程"是为初学者设计的教育资源,旨在帮助他们掌握Java编程的基础概念和实践技能。本教程出自知名教育机构黑马程序员,该机构以其深入浅出的教学方式和实用的案例著称。 在本教程中,你将学习到以下...
Java基础教程完整版 Java基础教程完整版是JAVE_LOVER作者提供的一系列Java教程,总共包含18个章节,涵盖了JavaSE基本...Java基础教程完整版涵盖了JavaSE基本知识点、UML建模、单元测试等内容,是Java学习的不二之选。