外部类和内部类的关系
在项目中,我们经常会遇到内部类——在一个类中定义另一个类。
public class test1 {
private String s1 = "outer";
class test2 {
private String s2 = "inner";
public void print() {
System.out.println(s1+s2);
}
}
}
可以发现。当出现外部类中定义了内部类的时候,内部类对外部类的属性具有访问权。而且还能调用外部类的方法。一般而言,内部类时私有的。