文档章节

枚举 实例

s
 sxl01890
发布于 2016/04/16 13:04
字数 195
阅读 23
收藏 0


public abstract class City {

private City(String address){

this.address = address;

}

public static final City beijing = new City("北京市"){

@Override

public void show() {

System.out.println("冯威");

}

};

public static final City wuhan = new City("武汉市"){

@Override

public void show() {

System.out.println("焦宁波");

}

};

public static final City zhengzhou = new City("郑州市"){

@Override

public void show() {

System.out.println("苏坤");

}

};

private String address;


public String getAddress() {

return address;

}

public abstract void show();

}



public enum City2 {

beijing("北京"){

@Override

public void show() {

System.out.println("冯威哈哈");

}

},wuhan("武汉"){

@Override

public void show() {

System.out.println("焦宁波哈哈");

}

},zhengzhou("郑州"){

@Override

public void show() {

System.out.println("苏坤哈哈");

}

};

private City2(String address){

this.address = address;

}

private String address;


public String getAddress() {

return address;

}

public abstract void show();

}



import org.junit.Test;


public class Demo {

@Test

public void fun1(){

//列举3个分校

/*City beijing = new City();

City wuhan = new City();

City zhengzhou = new City();

City dongjing = new City();*/

System.out.println(City.beijing.getAddress());

System.out.println(City2.beijing.getAddress());

City.beijing.show();

City2.beijing.show();

}

@Test

public void fun2(){

System.out.println( City2.beijing.compareTo(City2.wuhan));

System.out.println( City2.beijing.name());//beijing

City2 beijing = Enum.valueOf(City2.class, "beijing");

beijing.show();

}

}


© 著作权归作者所有

共有 人打赏支持
上一篇: dom4j详情
下一篇: 自动装箱/拆箱
s
粉丝 3
博文 117
码字总数 55191
作品 0
浦东
私信 提问
java(二十二)枚举

枚举类:实例有限而且固定的类。 在早期,使用一些静态常量来表示枚举,但存在很多问题:类型不安全、没有命名空间,打印输出的值没有具体意义。 jdk 1.5 以后添加了枚举类。用关键字enum来表...

胡脸脸
2016/01/27
46
0
从零开始学Kotlin-枚举(9)

从零开始学Kotlin基础篇系列文章 枚举的定义 一个类的对象是有限且固定的,这种实例有限且固定的类称为枚举类; 枚举常量用逗号分隔,每个枚举常量都是一个对象; 枚举初始化 每一个枚举都是枚举...

SiberianDante
2018/01/30
0
0
java中枚举类的使用

在java中枚举类可以看作是一个特殊的类,这个类中所有的实例都已经被定义,其他的外部类不能够创建枚举类的实例。既然枚举类还是一个类那么枚举类依然保有类的全部属性,包括定义变量和方法。...

summerpxy
2015/12/13
297
0
Java 之枚举类

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

凡凡不会玩
2017/04/18
0
0
【单例设计模式】单例模式中为什么用枚举更好

枚举单例(Enum Singleton)是实现单例模式的一种新方式,尽管单例模式在java中已经存在很长时间了,但是枚举单例相对来说是一种比较新的概念,枚举这个特性是在Java5才出现的,这篇文章主要...

冷冷gg
2016/08/30
55
0

没有更多内容

加载失败,请刷新页面

加载更多

容器服务

简介 容器服务提供高性能可伸缩的容器应用管理服务,支持用 Docker 和 Kubernetes 进行容器化应用的生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。 产品架构 容器服务...

狼王黄师傅
昨天
3
0
高性能应用缓存设计方案

为什么 不管是刻意或者偶尔看其他大神或者大师在讨论高性能架构时,自己都是认真的去看缓存是怎么用呢?认认真真的看完发现缓存这一块他们说的都是一个WebApp或者服务的缓存结构或者缓存实现...

呼呼南风
昨天
12
0
寻找一种易于理解的一致性算法(扩展版)

摘要 Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可...

Tiny熊
昨天
3
0
聊聊GarbageCollectionNotificationInfo

序 本文主要研究一下GarbageCollectionNotificationInfo CompositeData java.management/javax/management/openmbean/CompositeData.java public interface CompositeData { public Co......

go4it
昨天
3
0
阿里云ECS的1M带宽理解

本文就给大家科普下阿里云ECS的固定1M带宽的含义。 “下行带宽”和“上行带宽” 为了更好的理解,需要先给大家解释个词“下行带宽”和“上行带宽”: 下行带宽:粗略的解释就是下载数据的最大...

echojson
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部