黑马程序员技术交流社区
标题:
匿名内部类的试题,求解 ,
[打印本页]
作者:
november
时间:
2014-1-10 21:36
标题:
匿名内部类的试题,求解 ,
class Demo01 {
public static void main(String[] args) {
//补足代码块,匿名内部类
//System.out.println("Hello World!");
}
void show(Abc a){
a.method();
}
}
interface Abc{
void method();
}
作者:
ixiangfeng
时间:
2014-1-10 21:41
这是要干嘛?
作者:
november
时间:
2014-1-10 21:43
不知道啊, 老师今天的作业。。。。
作者:
november
时间:
2014-1-10 21:45
ixiangfeng 发表于 2014-1-10 21:41
这是要干嘛?
不知道啊, 老师今天的作业。。。
作者:
daoyua
时间:
2014-1-10 21:57
老师作业你发上来干嘛,叫你补充代码啊,上面写的了啊
作者:
贺利英
时间:
2014-1-10 21:59
代码如下:
interface Abc //定义一个借口,用于使匿名抽象类能继承。
{
void method();
}
class InterDemo
{
public static void main(String[] args)
{
InterDemo i=new InterDemo();
i.show(new Abc() //通过参数为匿名抽象类来调用函数show。
{
public void method()
{
System.out.println("java run");
}
});
//System.out.println("Hello World!");
}
void show(Abc a) //由于在静态主函数中是通过创建对象来调用show方法的,
{ //所以此时show可以不是静态的
a.method();
}
}
作者:
daoyua
时间:
2014-1-10 22:06
class Demo {
public static void main(String[] args) {
//补足代码块,匿名内部类
//System.out.println("Hello World!");
// Demo d=new Demo();
new Demo().show(new Abc()
{
public void method()
{
System.out.println("a12");
}
});
}
void show(Abc a){
a.method();
}
}
interface Abc{
void method();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2