内部类访问外门类的属性
内部类访问外部类的属性
在rt.jar包中,List接口中的iterator()方法,采用的就是这种实现机制。
恩,我之前很少用这种实现,所以记录下来~,~ 做个沉淀
在rt.jar包中,List接口中的iterator()方法,采用的就是这种实现机制。
package com.phl; public class Outer { int count = 0; public static void main(String[] args) { Outer outer = new Outer(); Inner i1 = outer.getInnter("phl"); System.out.println(outer.count); Inner i2 = outer.getInnter("luckybird"); System.out.println(outer.count); } public Inner getInnter(String name) { return new Inner(name); } class Inner { private String name; public Inner(String name) { this.name = name; Outer.this.count++; } public String getName() { return name; } public void setName(String name) { this.name = name; } } }
1 楼
kill_all
2011-08-17
Android里面有大量这样的实现。。。。。。
2 楼
85977328
2011-08-21
kill_all 写道
Android里面有大量这样的实现。。。。。。
恩,我之前很少用这种实现,所以记录下来~,~ 做个沉淀