//匿名内部类的一个小练习。
abstract class Chouxiang
{
abstract void method();
}
class Outer
{
static class Inner extends Chouxiang//
{
public void method()
{
System.out.println("run");
}
}
public static Chouxiang show()
{
return new Inner();//为什么上面内部类要用static修饰,而下面的匿名内部类却没有用到static呢????????????
// return new Chouxiang()
// {
// public void method()
// {
// System.out.println("method run");
// }
// };
}
}
public class Nimingneibulei
{
public static void main(String[] args)
{
Outer.show().method();
}
}
|
|