黑马程序员技术交流社区
标题:
匿名内部类的小想法
[打印本页]
作者:
黄泉
时间:
2014-4-3 16:20
标题:
匿名内部类的小想法
看毕老师视频。有一段练习。关于我的做法和大家分享下!
interface Inter
{
void show(int a ,int b)
void func();
}
class Demo
{
public static void main(String[] args)
{
//补足代码,调用两个函数,要求是匿名内部类
}
}
复制代码
老师给出的答案是匿名内部类的子父类方式,在外部调用show()与func()
interface Inter
复制代码
作者:
黄泉
时间:
2014-4-3 16:25
interface Inter
{
void show(int a ,int b)
void func();
}
class Demo
{
public static void main(String[] args)
{
//补足代码,调用两个函数,要求是匿名内部类
Inter i =new Inter()
{
void show(int a ,int b)
{
}
void func()
{
}
};
i.show();//毕老师是通过子父类的形式调用show()和func()
i.func();
}
}
复制代码
我的是
interface Inter
{
void show(int a ,int b)
void func();
}
class Demo
{
public static void main(String[] args)
{
//补足代码,调用两个函数,要求是匿名内部类
new Inter()
{
void show(int a ,int b)
{
System.out.println(a+b);
}
void func()
{
show(4,5);
}
}.func();//我是偷了个机 利用func()来调用show(),在show()的内部定义方法
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2