public class InnerOuter {
public static void main(String[] args) {
new Out().fun("23"); //创建外部类对象并传入相应参数
}
}
class Out{ //定义外部类
private String name = "zhangsan"; //封装属性
public void fun(final String can){ //明确返回值的类型,定义外部类的一个方法,参数必须要用final声明
class Inner{ //在方法中定义内部类
public void go(){
System.out.println(name); //访问外部类的局部变量
System.out.println(can);
}
}
new Inner().go(); //创建内部类的对象才能调用内部类的方法
}
} |
|