内部类
1.内部类概述
一个类被嵌套定义在另一个类中,那么这个类就是被称为是内部类包含内部类的类就是被称为外部类。
1.内部类概述
一个类被嵌套定义在另一个类中,那么这个类就是被称为是内部类包含内部类的类就是被称为外部类。
内部类相当于外部类的成员变量或者方法。
例:编写一个内部类,并试着调用。
public class Outer {
//定义一个外部类的私有成员变量
private String str="这是外部类的私有的成员变量";
//调用内部类的成员方法
public void inout(){
Inner i=new Inner();
i.print();
}
//创建内部类
class Inner{
//调用外部类的成员变量
public void print(){
System.out.println(str);
}
}
}
//测试
public class OuterTest {
public static void main(String[] args) {
Outer out=new Outer();
//调用外部
out.inout();
//调用内部
Outer.Inner in=out.new Inner();
in.print();
}
}