代码如下,内部类在成员方法中,可以访问局部变量和外部类中成员变量。
视频教程中讲到变量必须被final修饰,为何没有final也可以正常编译运行?
final的作用是什么?
- class InnerDemo
- {
- public static void main(String[] args)
- {
- new Outer().method(4);
- }
- }
- class Outer
- {
- int num=100;
- void method(int y)
- {
- int x=9;
- class Inner
- {
- void show()
- {
- System.out.println("show..."+"x="+x+",y="+y+",num="+num);
- }
- }
- Inner in= new Inner();
- in.show();
- }
- }
复制代码
|
|