请问这个内部类调用的例子错哪儿了
public class InnerDemo
{
private int test;
public class Inner
{
public void test()
{
System.out.println(test++);
}
}
}
class test
{
public static void main(String []args)
{
InnerDemo innnerdemo=new InnerDemo();
innerdemo.Inner inner=inner.new Inner();
inner.test();
}
}
public class InnerDemo
{
private int test;
public class Inner
{
public void test()
{
System.out.println(test++);
}
}
}
class test
{
public static void main(String []args)
{
InnerDemo innnerdemo=new InnerDemo();
innerdemo.Inner inner=inner.new Inner();
inner.test();
}
}
public class InnerDemo
{
private static int test=0;
InnerDemo()
{
test++;
}
public static void main(String []args)
{
System.out.println(new InnerDemo().test); }
}
private int i=0;
public void sInner(){
Inner in = new Inner();
in.seeOuter();
}
class Inner{
public void seeOuter(){
System.out.print(i++);
}
}
}
public class InnerDemo{
public static void main(String[] args) {
new Outer().sInner();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
InnerDemo innnerdemo=new InnerDemo();
InnerDemo.Inner inner=innnerdemo.new Inner();
inner.test(); }}
class InnerDemo
{
private int test;
public class Inner
{
public void test()
{
System.out.println(test++);
}
}
}
看看语法吧 先
1、InnerDemo innnerdemo=new InnerDemo();其中多了一个n
2、innerdemo.Inner inner=inner.new Inner();应该是上面正确的红字部分,修改后看是否还会报错?
public class InnerDemo
{
private int test;
public class Inner
{
public void test()
{
System.out.println(test++);
}
}
public static void main(String []args)
{
InnerDemo innnerdemo=new InnerDemo();
InnerDemo.Inner inner=innnerdemo.new Inner();
inner.test();
}
}