本帖最后由 我为你着迷 于 2014-6-13 22:43 编辑
- interface Inter
- {
- void method();
- }
- class Test
- {
- static Inter function()
- {
- return new Inter
- {
- public void method()
- {
- System.out.println("method run");
- }
- };
- }
- }
- class InnerClassTest
- {
- public static void main(String[] args)
- {
- Test.function.method();
- }
- }
复制代码
大家好,就是毕老师说只有Inter对象才可以调用method方法,对于这句话我很不理解。我有2点疑惑:
第一个就是为什么只有Inter才可以调用method这个方法呢?请问这个有原因吗?
第二个就是咱搞个类去实现Inter然后创建子类对象不也可以调用method方法嘛,为什么毕老师说只要inter这一个呢?
说白了,我就是想知道为什么返回值类型是inter呢?转不过弯啦,都给我搞蒙了。麻烦仁兄们忙帮解答下,小的在此谢过了。
|
|