黑马java学习笔记4

来源:互联网 发布:白金数据剧情 编辑:程序博客网 时间:2024/05/22 03:28
  今天看了下枚举,发现枚举原来还有这么深度的内容以前只知道用枚举,并不知道它的实现原理,下面是用java普通类来模拟枚举,用的是抽象类中实现子类的方式来实现的
public abstract class test1{     public final static test1 ts1 = new test1(){@Overridepublic test1 getts() {// TODO Auto-generated method stubreturn ts2;}          };     public final static test1 ts2 = new test1(){@Overridepublic test1 getts() {// TODO Auto-generated method stubreturn ts1;}          };     public abstract test1 getts();     public String toString(){     return this == ts1?"ts1":"ts2";     }}
package test;public class test2 {public static void main(String[] args) {test1 ts1 = test1.ts1;System.out.println(ts1.getts());}}


0 0
原创粉丝点击