黑马程序员技术交流社区

标题: 普通方法构造枚举 [打印本页]

作者: 1169646761    时间: 2014-9-11 21:10
标题: 普通方法构造枚举
public class Fu8 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                        Weekday2 weekday2=Weekday2.sun;
                        System.out.println(weekday2.nextDay());
                        System.out.println("-----------------------------");
        }
        }
abstract class Weekday2{
        private Weekday2(){}
        public final static Weekday2 sun=new Weekday2(){

                @Override
                public Weekday2 nextDay() {
                        // TODO Auto-generated method stub
                        return mon;
                }
               
        };
        public final static Weekday2 mon=new Weekday2(){

                @Override
                public Weekday2 nextDay() {
                        // TODO Auto-generated method stub
                        return sun;
                }
               
        };
       
        public abstract Weekday2 nextDay();
       

        @Override
        public String toString() {
                return (this==sun)?"sun":"mon";
        }
       
}

作者: 648947721    时间: 2014-9-12 21:05
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2