class Outer{
String info = "test inner";
public String getInfo(){
  return info;
}
public void fun(Outer out){
info =(Outer)out;
new Inner(this).print();
}
}
class Inner{
Outer out;
Inner(Outer out){
this.out = out;
}
public void print(){
System.out.println("INFO="+out.getInfo());
}
}
public class Test2{
public static void main(String args[]){
Outer o = new Outer();
o.fun("test outer");
}
}

解决方案 »

  1.   

    不清楚你的意思,info =(Outer)out;这一句里面问什么要用一个out装换为String?
    而下面调用的时候还用o.fun("test outer")
    楼主解释一下,CSDN最郁闷的就是无头无脑的提问
      

  2.   

    LZ啊不是你用英文写一句  test outer  它就是Outer类对象啦 = =。。
      

  3.   

    不知道你想干什么,自作主张改了一下class Outer
    {
    String info = "test inner"; public String getInfo()
    {
    return info;
    } public void fun(String info)
    {
    this.info = info;
    new Inner(this).print();
    }
    }class Inner
    {
    Outer out; Inner(Outer out)
    {
    this.out = out;
    } public void print()
    {
    System.out.println("INFO=" + out.getInfo());
    }
    }public class Test2
    {
    public static void main(String args[])
    {
    Outer o = new Outer();
    o.fun("test outer");
    }
    }
      

  4.   

    其实没看懂,明明已经说out是Outer的实例了,还要再加那么个括号。。还转型转啥
      

  5.   

    好乱...其实就是要输出test outer
      

  6.   

    没见过你这种乱七八糟提问而且不愿意给人讲清楚的,好输出test outer是吧一行Sysetm.out.println("test outer") 一切都OK
      

  7.   

    好乱...其实就是要输出test outer 
      

  8.   


    package csdn.p10;class Outer{
        String info = "test inner";
        public String getInfo(){
            return info;
        }
        public void fun(String s){
           Outer outer =new Outer();
            outer.info=s;
            new Inner(outer).print();
        }
    }
    class Inner{
        Outer out;
        Inner(Outer out){
            this.out = out;
        }
        public void print(){
            System.out.println("INFO="+out.getInfo());
        }
    }
    public class Test2{
        public static void main(String args[]){
            Outer o = new Outer();
            o.fun("test outer");
        }
    }