三种方法:1、创建一个类来当作外部类;
2、借用带main()方法的测试类为外部类
3、实现接口,重写方法。
代码如下:
/*
已知接口Play中有一个方法playGame(),
再测试类中如何调用该方法?(用匿名内部类实现)
*/
class Test101 implements Play {
public void playGame() {
System.out.println("玩游戏");
}
public static void main(String[] args) {
Test101 t = new Test101();
t.playGame();
//Outer o = new Outer();
//o.method();
//Test101.method();
}
//借用测试类为外部类
/* public static void method() {
new Play() {
public void playGame() {
System.out.println("玩游戏");
}
}.playGame();
}*/
}
//接口
interface Play {
public abstract void playGame();
}
//用于创建内部类的外部类
/*class Outer {
public void method() {
new Play() {
public void playGame() {
System.out.println("玩游戏");
}
}.playGame();
}
}*/
|
|