本帖最后由 selectgoodboy 于 2013-4-17 22:30 编辑
- package com.itheima;
- /**
- * 第8题:创建一个包含实例内部类的类,外部类中定义一个名为str的String字符串并初始化任意值,在内部类中定义跟外部类同种类型且同名的变量,
- * 并在内部类中定义一个方法,分别打印外部类和内部类的变量.
- */
- public class Test8 {
- public static void main(String[] args) {
- outer a = new outer();//为何总是报错???费解
- outer.inner b = a.new inner();
- b.printString();
- }
- class outer {
- String str = "aaa";
- class inner {
- String str = "bbb";
- void printString() {
- System.out.println("外部类中字符串的值为:" + outer.this.str);
- System.out.println("内部类中字符串的值为:" + this.str);
- }
- }
- }
- }
- outer a = new outer();//为何总是报错???费解
复制代码 |