将上一次的内部类移出来,成为一个独立的类,代码多了不少,而且也复杂了很多
但是内部类的结构不是很清楚。。。
class Outer{
private String info="C --> C++ -->Java";
public void setInfo(String info){
this.info=info;
}
public String getInfo(){
return this.info;
}
public void fun(){
new Inner(this).print();
}
}
class Inner{
private Outer outer=null;
public Inner(Outer outer){
this.outer=outer;
}
public void print(){
System.out.println(outer.getInfo());
}
}
public class OODemo04{
public static void main(String[]args){
Outer o=new Outer();
o.fun();
}
}