首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2012-02-03 
内部类如何调用主类的同名函数?内部类如何调用主类的同名函数?Java codeclass A{public void getA(){}clas

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

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();    }} 

热点排行