自己封装的类,模仿枚举类

package com.javasort;
/**
 *一个类只能有四个固定的对象 且属性固定的实现
 */
public class Season {

private final String SEASON_NAME;
    
    private final String SEASON_DESC;
    
    private Season(String seansonName, String seansonDesc) {
        //super();
        this.SEASON_NAME = seansonName;
        this.SEASON_DESC = seansonDesc;
    }
    
     static final Season spring=new Season("春天","春风吹过大地");
     static final Season summer =new Season("夏天","骄阳似火");
     static final Season autumn =new Season("秋天","秋水共长天一色");
     static final Season winter =new Season ("冬天","千树万树梨花开");

public String getSEASON_NAME() {
        return SEASON_NAME;
    }
    public String getSEASON_DESC() {
        return SEASON_DESC;
    }
    
    
}

自己封装的类,模仿枚举类

时间: 2024-10-17 04:38:13

自己封装的类,模仿枚举类的相关文章

基本数据类型的包装类(wrapper class)、时间处理相关类、Math类、File类、枚举类

包装类(wrapper class) --基本数据类型对应的类统称为包装类(Wrapper Class).包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示: 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double boolean Boolean char Character 包装类的用途 --作为和基本数据类型对应的类类型存在,方便涉及到对象的操作. --包含每种基

java中的枚举类

枚举类(enum),与class和interface关键字地位相同. 枚举类是一个特殊的类,可以有自己的成员变量.方法.构造器,可以实现一个或多个接口.一个java源文件中只能有一个public的enum类. 枚举类终究不是普通类,它与普通类有什么区别呢? enum默认继承的是java.lang.Enum类,而不是Object类.enum类不能显式继承其他父类. 使用enum定义.非抽象的枚举类默认会使用final修饰,因此enum类不能被继承(不能派生子类). 枚举类的构造器只能使用priva

Java 之枚举类

在某些情况下,一个类的对象是有限而且是固定的,比如季节类,它只有4个对象.这种实例有限而且固定的类,在Java里被称为枚举类. 在早期,可能会直接使用简单的静态常量来表示枚举类,例如: public static final int SEASON_SPRING = 1; public static final int SEASON_SUMMER = 2; public static final int SEASON_FAIL = 3; public static final int SEASON

使用单元素枚举类实现单例模式

在上一篇文章<单例模式的终结者--setAccessible(true)>中介绍了传统单例模式的不足之处,虽然枚举类实现单例模式还没有被广泛采用,但<effective java>里面已经承认单元素枚举类是实现单例模式最好的方法了. 下面写个小demo示范一下,这是只有一个元素的枚举类,枚举类里面也可以写方法. package go.derek; public enum EnumSingleton { instance; public void doSomething(){ Sys

C# 遍历枚举类

framework 4.0 环境下 方法 定义枚举类 判断枚举类中是否存在,若存在则输出 例子: Defined.QrCode.QrCodeType type;//枚举类 if (!Enum.TryParse<Defined.QrCode.QrCodeType>( aa,out type)) { context.Response.Write("枚举类不存在"); return null; } framework 4.0 以下版本 定义哈希表或者list集合,然后验证集合中是

jdk1.5后枚举类的定义规则

转: http://blog.csdn.net/willcold/article/details/12844487 JDK1.5 新增的enum关键字用于定义枚举类 枚举类也是一种特殊形式的Java类. 枚举类和普通类的区别: 使用enum定义的枚举类默认继承了 java.lang.Enum类 枚举类的构造器只能使用private 访问控制符 枚举类的所有实例必须在枚举类中显式列出(, 分隔   ; 结尾). 列出的实例系统会自动添加public static final 修饰 枚举类的属性:

java枚举类(enum)

枚举类是在java 5后新增的,可以用于封装常量,并且还可以为常量的使用提供一些方法. 定义枚举类的语法: public enum EnumName{ //必须放在第一行 成员1(A,B...),成员2(A,B...),成员3(A,B....)........;//A,B可以没有 private Type A; private Type B; ...... private EnumName(Type a,Type b.......) { A=a; B=b; ..... } 关于A,B.....的

C++知识点(四)类与对象,结构体、联合体、枚举类

对象:属性和行为:将同一类属性和行为抽象为类 1.面向对象的基本特点: 抽象:将同一类对象的共同属性和行为进行概括,形成类 封装: 将抽象出的数据.代码封装到一起,视为一个整体 增加安全性和简化编程 多态:同一名称.不同功能实现方式,减少标识符个数 继承:在已有类的基础上进行扩展,形成新的类,有利于代码重用 2.内联成员函数:类中声明定义,类外定义inline 3.构造函数: 用于对类的对象初始化,在对象创建时自动调用 没有return语句 可以有形参,可以无形参 可以是内联函数 可以重载 可以

【Java基础08】内部类、枚举类、日期和时间、Math、Random

1 内部类 1.1 概念 大部分时候,类被定义成一个独立的程序单元,在某些情况下,也会把一个类放到另一个类的内部定义,这个定义在其他类内部的类就被称为内部类,包含内部类的类被称为外部类. 1.2 作用 1.提供更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类. 2.内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相访问.但外部类不能访问内部类的实现细节,例如内部类的成员变量. 3.匿名内部类适合用于创建那些仅需要一次使用的类