黑马程序员技术交流社区
标题:
面相对象 匿名内部类(面试题)
[打印本页]
作者:
shenzhinishimen
时间:
2016-6-12 00:05
标题:
面相对象 匿名内部类(面试题)
需求一:
已知接口Play中有一个方法playGame(),再测试类中如何调用该方法?(用匿名内部类实现)
public class Demo1 {
public static void main(String[] args) {
//外部类名 对象名=外部类对象
Outer o=new Outer();
//对象名.方法
o.method();
}
}
//定义接口
interface Play {
public abstract void playGame();
}
//定义外部类
class Outer {
//定义内部类实现接口
class Inner implements Play {
//重写方法
public void playGame() {
System.out.println("玩游戏");
}
}
//定义一个方法
public void method() {
//匿名内部类实现
new Inner() {
public void playGame() {
System.out.println("玩游戏");
}
}.playGame();
}
}
作者:
阿姆1Q84
时间:
2016-6-12 10:47
不赖不赖,写的很清楚
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2