读书人

内部类怎么调用主类的同名函数

发布时间: 2012-02-03 22:02:47 作者: rapoo

内部类如何调用主类的同名函数?
内部类如何调用主类的同名函数?

Java code
class A{    public void getA(){}        class B{        public void getA(){            //这里如何调用主类的getA()?        }    }}


[解决办法]
试试 A.this.getA()
[解决办法]
A.this.getA()
[解决办法]
如果是STATIC的不要加THIS
[解决办法]
Java code
/** * Created by IntelliJ IDEA. * User: gaoyong * Date: 2011-10-11 * Time: 18:23:13 * To change this template use File | Settings | File Templates. */public class A{    public void getA(){        System.out.println("主类getA()方法");    }    class B{        public void getA(){            System.out.println("内部类调用getA()方法");            A.this.getA();        }    }    public static void main(String[] args) {        A a=new A();        a.new B().getA();    }} 

读书人网 >J2EE开发

热点推荐