匿名内部类的应用

匿名内部类的使用package com.inner//定义一个接口public interface InnerInteface{public String getStr

匿名内部类的使用
package com.inner;

//定义一个接口
public interface InnerInteface
{
    public String getStr(String str);
}
=====================================================
package com.inner;
//匿名内部类的使用
public class innerTest
{
    public void test(String str,InnerInteface i) {
        System.out.println(i.getStr(str));
    }
   
    public static void main(String[] args)
    {
        innerTest i=new innerTest();
        //方法一调用
        i.test("liguangtao", new InnerInteface()
        {
            @Override
            public String getStr(String str)
            {
                return str;
            }
        });
        //方法二调用
        //i.test("liguangtao", new A());
    }
}

class A implements InnerInteface
{
    @Override
    public String getStr(String str)
    {
        return str;
    }
}