java-接口/内部类/代理

来源:互联网 发布:开票软件双击打不开 编辑:程序博客网 时间:2024/06/07 10:34

一.接口
对象克隆
二.内部类
1.成员内部类:

内部类public class Outer_Class {    int a;    int b;    public void aMethod(){        System.out.println("外部非静态方法");    }    public static void bMehod(){        System.out.println("外部静态方法");    }    {}    static{        System.out.println("静态代码块");    }    public Inner_Class get()    {        Inner_Class inner_Class=new Inner_Class();        return inner_Class;    }    public class Inner_Class{        int i;        public void iMethod()        {            System.out.println("内部类非静态方法");        }    }    public static class Inner_class2{        int i2;        public static void i2Method()        {            System.out.println("静态内部类的静态方法");        }    }}Test类import day10.Outer_Class.Inner_Class;import day10.Outer_Class.Inner_class2;public class Inner_Test {    public static void main(String[] args) {        // TODO Auto-generated method stub/*      Outer_Class.Inner_Class ocInner_Class=new Outer_Class().new Inner_Class();        ocInner_Class.i=60;        ocInner_Class.iMethod();*//*      Outer_Class outer_Class=new Outer_Class();        Inner_Class cInner_Test=outer_Class.get();        cInner_Test.iMethod();*/        Outer_Class o1=new Outer_Class();        Inner_class2.i2Method();    }}

2.匿名内部类

    Runnable runnable=new Runnable()    {        @Override        public void run() {            // TODO Auto-generated method stub        }    };
原创粉丝点击