package com.shrimpking.t1;
/**
* Created by IntelliJ IDEA.
*
* @Author : Shrimpking
* @create 2024/9/28 18:43
*/
class LocalInnerDemo{
//外部类
int x = 1; //默认访问,属性
public void method(){
int y = 2;
final int z = 3;
class Inner{
//定义一个局部内部类
public void innerMethod(){
System.out.println(x); //访问外部类的成员变量
System.out.println(y); //不允许访问,非final //奇怪,可以访问
System.out.println(z); //可以访问fianl的
}
}
Inner i = new Inner(); //创建局部内部类
i.innerMethod(); //调用方法
//方法内部类,仅可以在方法内部声明和使用
}
}
public class LocalInnerClassApp5_3
{
public static void main(String[] args)
{
LocalInnerDemo demo = new LocalInnerDemo(); //创建外部类
demo.method(); //调用方法
}
}
LocalInnerClassApp5_3
最新推荐文章于 2024-11-10 09:25:34 发布