本帖最后由 马德强 于 2011-12-23 20:14 编辑
- public class TestInner
- {
- private String name;
- TestInner(String name) {
- this.name = name;
- }
- private String getName() {
- return name;
- }
- private void show() {
- new TestInner("show") {
- void print() {
- System.out.println(getName());
- }
- }.print();
- }
- public static void main(String[] args) {
- new TestInner("main").show();
- }
- }
复制代码 这段代码运行结果为什么是main,而不是show?
请帮助解释下 |