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;
}
}
//定义一个接口
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;
}
}