日期:2014-05-18  浏览次数:20620 次

java小白求看下代码
我刚开始学习java根据书上写的一个嵌套类的测试,
文件名是test。
按照书上的,Outer应该是独立的类,但是我这里写好之后,为什么方法tes()显示的是
test.Outer.tes()
 而且现在这个程序也运行不了,求解释一下
class Outer{
int outer_x=100;
void tes() {
inner newinner = new inner();
newinner.display();
}
class inner(){
void display(){
System.out.println("outer_x=" + outer_x);
}

}
}

public class test {

public static void main(String[] args) {
// TODO Auto-generated method stub
Outer f = new Outer();
//System.out.println("The result is:" + f.outer());
f.tes();
}
}
------解决方案--------------------
class inner()这是啥。。。。
------解决方案--------------------
把上面的()去掉就对了
------解决方案--------------------
class inner()应该是向声明一个内部类吧?吧inner后面的()去掉