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");
}
}
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");
}
}
而下面调用的时候还用o.fun("test outer")
楼主解释一下,CSDN最郁闷的就是无头无脑的提问
{
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");
}
}
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");
}
}