package experiment7.exp1;
/*支付方式有Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)五种,
建立一个枚举类Pay包含这五种支付方式。类Pay有成员变量final String type(支付类型)和double mount(支付金额),
构造方法为Pay(String type){…}。类pay实现了接口Message,Message有一个方法show(),
要求每个支付方式类对象各自实现了这个方法。在类PayEnum中创建5个枚举类对象,
设置支付数额,调用show()方法*/
enum Pay implements Message{CASH(1000.0){@Overridepublic void show() {System.out.println("现金支付"+limitPay);}},WE_CHAT_PAY(6666.6){@Overridepublic void show() {System.out.println("支付宝支付"+limitPay);}},ALI_PAY( 19999.9 ){@Overridepublic void show() {System.out.println("微信支付支付"+limitPay);}},BANKCARD(10000.0){@Overridepublic void show() {System.out.println("银行支付"+limitPay);}},CREDIT_CARD(8888.8){@Overridepublic void show() {System.out.println("信用卡支付"+limitPay);}};
double limitPay;private Pay(double limitPay){this.limitPay=limitPay;}public double getLimitPay() {return limitPay;}}
package experiment7.exp1;public class EnumPay {public static void main(String[] args) {Pay pay1=Pay.ALI_PAY;Pay pay2=Pay.WE_CHAT_PAY;Pay.CASH.show();pay1.show();Pay.WE_CHAT_PAY.show();Pay.BANKCARD.show();Pay.CREDIT_CARD.show();/*    System.out.println(Pay.CASH);System.out.println(pay1);System.out.println(pay2);System.out.println(Pay.BANKCARD);System.out.println(Pay.CREDIT_CARD);*/}
}package experiment7.exp1;interface Message {void show();
}

java_枚举类型(支付方式枚举)相关推荐

  1. ef 在此上下文中只支持基本类型或枚举类型_Java枚举不应该成为你成功路上得绊脚石,源码给你讲解清楚

    现在在面试的过程中,基础得东西占的比重越来越高,尤其是对于Java底层得一些东西,比方说今天得内容---枚举,单纯说这些知识点其实并不难,甚至在日常得工作中用到的都不算多,但是,在面试的过程中会问到你 ...

  2. python 枚举类型_Python枚举类

    本篇主要介绍Python中枚举类的用法,更多内容请参考:Python学习指南 当我们需要定义常量时,一个办法就是用大写变量通过整数来定义,例如月份: JAN = 1 FEB = 2 MAR = 3 · ...

  3. 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题(转)

    写在前面: Java SE5 提供了一种新的类型 Java的枚举类型,关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能 ...

  4. java 枚举类型_java 枚举类型(翻译自Java Tutorials)

    枚举类型,它是字段包含固定数量的常量的类型.常见的例子,罗盘的方向包括东西南北,还有星期的天. 因为他们是常量,所有枚举类型的字段的名字一般是大写字母. java编程语言,声明一个枚举类型使用enum ...

  5. 枚举类型、枚举名称、枚举值

    先看一个枚举类: from enum import Enum class Color(Enum):YELLOW = 1GREEN = 2BLACK = 3RED = 4print(Color.GREE ...

  6. java枚举类型及枚举集合

    文章目录 一.枚举类型 二.switch 操作 三.自定义枚举类 四.相关枚举类 4.1 EnumMap 枚举型映射/字典 4.2 EnumSet 枚举集合 一.枚举类型 /*** @author z ...

  7. Java中的枚举类型与枚举实现接口的两种方式

    枚举的构造 若某事物的取值只有有限个,可以一个个罗列出来,则这个列举出来的类型就叫做枚举类型. (1)使用public static 修饰的方法构造枚举 public class Size {priv ...

  8. 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题

    本文作者: 伯乐在线 - HollisChuang .未经作者许可,禁止转载! 欢迎加入伯乐在线 专栏作者. 写在前面: Java SE5 提供了一种新的类型 Java的枚举类型,关键字 enum 可 ...

  9. desc 枚举类型id_枚举系列(四):实现接口的枚举类

    枚举类也可以实现一个或者多个接口.与普通实现一个或者多个接口完全一样,枚举类实现一个或者多个接口时,也需要实现该接口所包含的方法.下面程序定义了一个GenderDesc接口. public inter ...

最新文章

  1. MATLAB做离散傅里叶变换DFT
  2. OpenCV图像处理使用笔记(一)——使用鼠标选取任何形状的ROI
  3. 指南--安装带GTK前端的 F-Prot(杀毒)
  4. Javascript闭包——懂不懂由你,反正我是懂了
  5. java如何从方法返回多个值
  6. js手机号中间四位_11位手机号码隐藏中间四位数,学会Substitute函数一键搞定!...
  7. MySQL Workbench Failed to Connect to MySQL at 127.0.0.1:3306 with user root Bad handshake
  8. day25 crm 权限管理 通用的增删改查框架
  9. kubernetes视频教程笔记 (20)-ingress
  10. 气象要素色斑图的配色
  11. Redis在实际项目中的应用
  12. 朴素贝叶斯-公园穿凉鞋问题的推导
  13. java 实现图片的裁剪
  14. C#几行代码实现定时关机/重启 超详细(建议新手练习)
  15. SQLyog中如何导入mysql数据库
  16. 一文读懂前端技术演进:盘点Web前端20年的技术变迁史
  17. 李彦宏喊话谷歌回归中国:有信心再赢一次
  18. 7-5 输出大写英文字母
  19. 使用draw.io绘制简洁大方的流程图
  20. 时间管理系统 Java Swing ,计时器,类似于番茄时间功能

热门文章

  1. uni-app中uni-ui组件库的使用
  2. Matlab矩阵基本操作(定义,运算)
  3. 容器化技术和Docker
  4. ROS的代价地图与AMCL定位原理
  5. idea 远程debug调试
  6. app互斥登录,只能登录一个.
  7. CIE1964标准色度系统
  8. 办公室VR黄片,骚操作!微软HoloLens之父辞职!
  9. LaTeX入门必备视频教程
  10. 使用AWS迁移工具MGN迁移腾讯云到AWS