enum Grade{//class A("100-90"){ public String localeValue(){ return "优"; } }, B("89-80"){ public String localeValue(){ return "良"; } }, C("79-70"){ public String localeValue(){ return "一般"; } }, D("69-60"){ public String localeValue(){ return "差"; } }, E("59-0"){ public String localeValue(){ return "不及格"; } };//Object private String value; //封装每个对象对应的分数 private Grade(String value){ this.value = value; } public String getValue(){ return this.value; } public abstract String localeValue(); }
记住:枚举中的抽象方法,在创建枚举的对象的时候要实例化。
测试:
package com.feng.myemu; import org.junit.Test; public class Demo1 { @Test public void test(){ print(Grade.B); } public void print(Grade g){ String value = g.localeValue(); System.out.println(value); } }
输出:良
相关推荐
主要介绍了Java包含抽象方法的枚举类,结合实例形式分析了Java包含抽象方法的枚举类实现方法与相关操作技巧,需要的朋友可以参考下
java 枚举ppt 枚举定义 用普通类模拟枚举 带构造方法的枚举 带抽象方法的枚举 单例与枚举 枚举与类集
主要介绍了Java枚举抽象方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
c#三层+抽象工厂实现+类似抽象工厂反射实现 大家可以看看,很不错,顺便做个广告,希望大家愿意交流的加小弟qq 9480007, 也可以进qq群 46301976 或 76055852
枚举可以通过抽象方法来实现的。我们都知道抽象方法只能定义,如果要实现只能被继承或被子类实现。下面我们借助一个例子,用一个普通方法来实现枚举之间值得转换。
一、枚举类的使用: 1.枚举类的理解:类的对象只有有限个,确定的。... 栗子二:让枚举类的 对象分别实现接口中的抽象方法。 五、注解(Annotation)概述 二、常见的Annotation 示例: 六、JDK中的元
为了让您的Enums充满活力,只需让他们扩展Enum抽象类! 安装 安装并在项目的根目录中运行以下命令: composer require miladrahimi/php-enum "1.*" 文献资料 考虑这个枚举类: namespace MiladRahimi \ Enum \ ...
C# C#语言基础和程序结构 数据类型:数组、结构和枚举 运算符、表达式和结构化程序 类的构造方法,继承,接口和抽象类 委托与事件 WindowsForm应用程序 XML操作等
php-enum, 使用原生 PHP 5.6和upper实现枚举的快速和强大的实现 php枚举 这是一个本机的PHP实现,... 它是一个抽象类,需要扩展才能使用它。什么是枚举?维基百科在计算机编程中,枚举类型( 也称为枚举或者 enum ) 是由
Java——枚举: enum关键字、Enum类 类集对枚举的支持——EnumMap类与EnumSet类 枚举类实现接口、在枚举类中定义抽象方法 Java反射机制: Class类、Class类的使用 反射的应用:取得类的结构
我们经常使用的大多数集合实际上都已经实现了枚举的接口IEnumerable和IEnumerator接口,这样才能使用foreach迭代,有些是含有某种抽象了枚举细节的接口:ArrayList类型有索引,BitArray有Get方法,哈希表和字典有键...
迭代器用于存储抽象方法签名,而抽象类则继承这些方法签名。 AbilityScore类扩展了抽象类,并继承了其方法。 另一个类(DependantStatistic)使用从该类生成的值扩展AbilityScore类。 枚举器用于存储在...
2.1 枚举类型 2.2 数据和内存 2.3 指针 2.4 数组 2.5 指针和数组 2.6 记录 2.7 动态分配 2.8 小结 2.9 复习题 2.10 编程练习 第3章 库和接口 3.1 接口的概念 3.2 随机数字 3.3 字符串 ...
•抽象方法和类都必须使用abstract来修饰,有抽象方法的类只能定义成抽象类,抽象里也可以没有抽象方法。 • 抽象类不能被实例化,可以通过其子类给他赋值,普通类里有的抽象里也有,定义抽象方法只需在普通方法...
实现了通过gson对enum的自定义转化过程,不需要预先定义enmu,并且不需要修改gson源码,在框架顶层处理基本可以达到对enum的抽象管理。
枚举该软件包包含一个... 您可以根据需要将类设为抽象或最终类。 use Greg0ire \ Enum \ AbstractEnum ;final class DaysOfWeek extends AbstractEnum { const Sunday = 0 ; const Monday = 1 ; const Tuesday = 2 ; c
40.7 枚举类型也支持带参数的构造方法。 68 40.8 枚举类型也可以有实例方法 68 40.9 枚举类型也可以支持抽象方法 69 41 内部类 70 41.1 内部类的分类 70 41.2 匿名内部类 70 41.3 成员内部类 71 41.4 静态内部类 72 ...
1.6.5.4 虚方法、重写方法和抽象方法 17 1.6.5.5 方法重载 19 1.6.6 其他函数成员 20 1.6.6.1 构造函数 21 1.6.6.2 属性 21 1.6.6.3 索引器 22 1.6.6.4 事件 22 1.6.6.5 运算符 23 1.6.6.6 析构函数 23 1.7 结构 24 ...
1.6.6.4 虚方法、重写方法和抽象方法 18 1.6.6.5 方法重载 20 1.6.7 其他函数成员 21 1.6.7.1 构造函数 22 1.6.7.2 属性 23 1.6.7.3 索引器 23 1.6.7.4 事件 23 1.6.7.5 运算符 24 1.6.7.6 析构函数 25 1.7 结构 25 ...
主要介绍了实例解析Java单例模式编程中对抽象工厂模式的运用,抽象工厂模式可以看作是工厂方法模式的升级版,本需要的朋友可以参考下