之前在使用内部类,对外部局部变量要加final一直不是特别理解,今天心血来潮想要弄个明白。 1 public class Outer { 2 public Parent method() { 3 final int n = 8; 4 5 class ...
之前在使用内部类,对外部局部变量要加final一直不是特别理解,今天心血来潮想要弄个明白。
1 public class Outer { 2 public Parent method() { 3 final int n = 8; 4 5 class Inner extends Parent{ 6 public void show() { 7 System.out.println("number:" + n); 8 } 9 }10 return new Inner();11 }12 public static void main(String[] args) {13 Outer o = new Outer();14 Parent p = o.method();15 p.show();16 }17 }18 19 class Parent{20 public void show() {21 System.out.println("parent");22 } 23 }
原标题:java内部类,局部变量加Final分析
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。