class outer{
class inner{
public void show(){
System.out.println();
}
}
}
就这样就可以实现方法的调用的作者: 罗威 时间: 2013-3-18 23:47
哥们,首先你要明白外部类访问内部,需要建立内部类的实例;而内部类可以直接访问外部类中的成员包括私有的!
下面的代码你看下应该就可以明白:
package cn.luo;
class Outer {
private int x = 9;//外部类私有的成员变量
class Inner {
public void show() {
System.out.println("内部类中的show" + "...."+x);//内部类直接访问了
}
}
/*
* 创建一个方法,方法内部创建内部类的实例,并用内部类的 对象调用内部类的方法
*/
public void method() {
Inner in = new Inner();
in.show();
}
}
public class InnerClass {
public static void main(String[] args) {
// 实例化外部类,用外部类调用他的method();
Outer o = new Outer();
o.method();
}
}
其实还有其他的方法,还有匿名内部类的访问,那些你自己可以看看毕老师的视频!