定义与简单的使用

Java内部类(2)局部内部类

类定义在方法内部

局部内部类的权限修饰符不写,其实上和(default)的含义是不一样的,因为后者在同一个包中是可以访问的,局部内部类只能在其所属的方法内部使用。

Java内部类(2)局部内部类

局部内部类的final问题

https://www.bilibili.com/video/av55246614/?p=206

生命周期

方法与类的生命周期不同 可能出现方法运行结束局部变量消失,那么如果局部内部类还要使用就会出错,为了避免这种情况出现,直接定义成常量。

在局部内部类中使用num的错误写法

1、int num 10;num = 20;

正确写法

1、int num = 10;//  不加上final关键字,一定要确保后面不对他的值进行更改

2、final int num = 10;// 保险的写法

Java内部类(2)局部内部类

匿名内部类

Java内部类(2)局部内部类

 省略接口的实现类的创建 方便

Java内部类(2)局部内部类

使用的注意事项

Java内部类(2)局部内部类

Java内部类(2)局部内部类

Java内部类(2)局部内部类

Java内部类(2)局部内部类

相关文章: