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后面的()去掉