Java枚举类型实现构造方法、抽象方法
2011-05-23 23:29
856 查看
package org.local; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(weekday.A); System.out.println(TrafficLamp.YELLOW.nextLamp()); } public enum weekday{ A(1),B,C,D,E,F,G; private weekday(){}//实现私有构造方法 private weekday(int day){ System.out.println(day); } } public enum TrafficLamp{ RED {//内部匿名子类 @Override public TrafficLamp nextLamp() { // TODO Auto-generated method stub return GREEN; } }, GREEN { @Override public TrafficLamp nextLamp() { // TODO Auto-generated method stub return YELLOW; } }, YELLOW { @Override public TrafficLamp nextLamp() { // TODO Auto-generated method stub return RED; } }; public abstract TrafficLamp nextLamp(); } }
相关文章推荐
- Effective Java Item3:使用私有构造方法或者枚举类型实现单例(转自sunjavaduke)
- Effective Java Item3:使用私有构造方法或者枚举类型实现单例
- Java用类和对象,构造方法来实现超市管理系统
- 黑马程序员——枚举的原理及枚举构造方法调用,抽象方法实现等等介绍
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- 使用私有构造方法或者枚举类型实现单例
- java中的继承问题,类B继承A,那么构造方法需要这样写吗?这不是重复吗?还有接口与抽象类怎么实现?
- 面向对象,类的组合关系,继承,实现,方法重写,方法重载,this的使用,抽象方法和抽象类的比较,父类构造方法存在的意义,多态的是用和解析,各种访问修饰符
- [Effective Java Distilled] Item 3 通过使用私有构造方法或者枚举类型来强化单例属性
- java避免声明多个构造方法,一次性批量set多个属性的实现
- 黑马程序员_Java基础加强实现带有构造方法的枚举
- 【Java】【TIJ】实现一个类:不允许用构造方法来直接创建类实例(对象)
- [Effective Java Distilled] Item 3 通过使用私有构造方法或者枚举类型来强化单例属性
- 三种java编程方法实现斐波那契数列
- 杰神之Java构造方法和静态方法
- java中的构造方法
- JAVA实现XML与JSON互相转换方法(含源码) / xml转json的两种方法(个人实现的)
- [Java] Construct 构造方法
- java语言实现:利用递归方法求n!