匿名内部类是不是只能像下面这样出现在局部位置上?- interface Inter
- {
- void method();
- }
- class Test
- {
- static Inter founction()
- {
- return new Inter()
- {
- public void method()
- {
- System.out.println("method run");
- }
- };
- }
- }
- class NamelessTest
- {
- public static void main(String[] args)
- {
- Test.founction().method();//关键在这个语句的解读
- //Test.founction说明founction方法是静态,返回一个对象
- }
-
- }
复制代码 |