内部类对象对外部类对象的引用关系
public class test
{
private int i=2;
class inner{
public void print(){
System.out.println(i);
}
}
}
以上内部类可以访问外部类的变量i,由于初始化内部类前要先初始化外部类,内部类对象将持有对外部类对象的引用,则要回收外部类对象先回收内部类对象
public class test
{
private int i=2;
class inner{
public void print(){
System.out.println(i);
}
}
}
以上内部类可以访问外部类的变量i,由于初始化内部类前要先初始化外部类,内部类对象将持有对外部类对象的引用,则要回收外部类对象先回收内部类对象