interface O {
    public Integer oc(Integer i);
}

abstract class A {
    Integer i;
    public A(){
        this.i = 0;
    }

    abstract void n(Object o);

    class X{
        private X(Integer i){
            A.this.i = i;
        }
    }

    public X getX(int i){
        return new X(i);
    }
}

class B extends A implements O{
    B(){
        super();
    }

    public Integer oc(Integer i) {
        new B().getX(i);
        return i;
    }

    void n(Object o) {

        for (int j = 0; j < J.petTypes.length; ++j){
            if (J.petTypes[J.petTypes.length - 1].isInstance(o)) {
                ((B)o).i = j;
            } else {
                ((B)o).oc(j);
            }
        }
    }
}

class C extends B{
    C(Integer i){
        super();
        super.i=i;
    }

    public Integer oc(Integer i) {
        new C(i);
        return i;
    }
}

public class J implements O{
    static Class petTypes[] = {
            B.class,
            C.class,
            J.class
    };

    public Integer oc(Integer i) {
        i++;
        try {
            Object o = petTypes[i].newInstance();
            C c = new C(i);
            c.n(o);
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }

        if (petTypes.length == i){
            return i;
        }
        return new J().oc(i);
    }

    public static void main(String[] args) {
        System.out.print(new J().oc(1));
    }
}

最新文章

  1. LeetCode Minimum Moves to Equal Array Elements
  2. 文件上传——servlet实现
  3. 配置HylaFAX传真服务器
  4. Visual Prolog 的 Web 专家系统 (9)
  5. 在 ASP.NET MVC 中使用 HTTPS (SSL/TLS)
  6. 【中国剩余定理】POJ 1006 &amp; HDU 1370 Biorhythms
  7. 同TTX更可爱的层次分析法游戏破解
  8. linux git升级到1.8.3
  9. ios多线程开发总结
  10. 模拟器配置使用Fildder进行抓包,包含Https+证书
  11. C++设计模式——状态模式
  12. Linux学习笔记:常用软件
  13. Linux入门:常用命令:查看硬盘、分区、CPU、内存信息
  14. 二维背包 hdu2159
  15. Python day15装饰器基本理论,以及结合全局变量模拟session
  16. 原生js实现选项卡
  17. [UE4]acotor放置4*4列表
  18. NYOJ2—括号配对问题
  19. 线性规划费用流解法(Bzoj1061: [Noi2008]志愿者招募)
  20. isnull函数

热门文章

  1. 判断浏览器是否支持指定CSS属性和指定值
  2. 设计模式(十八)Memento模式
  3. 在k8s上安装Jenkins及常见问题
  4. hydra的使用
  5. vi文本编辑器命令
  6. csps模拟测试70
  7. day3(数论)
  8. python——函数的基本概念
  9. python使用openpyxl操作excel总结
  10. 读《MySQL必知必会》我学到了什么?