本帖最后由 杨博 于 2013-3-16 23:15 编辑
- class Test1
- {
- public static void main(String[] args)
- {
- Outer out=new Outer();
- myInter obj=out.show();
- obj.print();
- }
- }
- class Outer
- {
- public myInter show(){
- class Inner implements myInter
- {
- public void print(){
- System.out.println("print msg");
- }
- }
- Inner in=new Inner();
- return in;
- }
- }
- interface myInter
- {
- void print();
- }
复制代码 为什么我想直接访问内部类方法:Object obj=new Outer().show();不成功,为什么做了接口,能成功访问,我的疑问是,myInter obj=out.show();这个运行,怎么就能访问到了,求解答
|