黑马程序员技术交流社区
标题:
匿名内部类问题。
[打印本页]
作者:
張帅
时间:
2013-9-29 11:34
标题:
匿名内部类问题。
本帖最后由 張帅 于 2013-9-29 20:03 编辑
interface Test
{
void func();
}
class Demo
{
public static void main(String[] args)
{
//补足代码;
}
void show(Test t)
{
t.func();
}
}
这道题目我想调用Test中的func方法,而且要用匿名内部类补足代码,求详细解释下,不用匿名内部类该如何调用?
作者:
黑马戴帅军
时间:
2013-9-29 13:58
本帖最后由 黑马戴帅军 于 2013-9-29 14:01 编辑
interface Test
{
void func();
}
class Outer
{
public void method()
{
Test T=new Test()
{
public void func()
{
}
};
T.func();
}
}
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
func(new Test()
{
public void func(){}
});
}
public static void func(Test in)
{
in.func();
}
}
通过对内部类建立对象,可以实现接口中多个引用的实现,毕老师视频里都有讲。
作者:
风悠悠
时间:
2013-9-30 14:50
本帖最后由 风悠悠 于 2013-9-30 14:56 编辑
interface Test
{
void func();
}
class Demo
{
public static void main(String[] args)
{
new Demo().show(new Test(){
public void func(){
System.out.println("hello world!!!");
}
});
}
void show(Test t)
{
t.func();
}
}
我也是刚学JAVA,不知道补的代码对不对。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2