本帖最后由 黑马杨晨 于 2012-9-26 19:33 编辑
正常思考红色代码块:System.out.println(name); 中的"name"应该是构造函数:Test(String name)中的name,为什么编译出错呢?
怎么才能访问到构造函数中的"name"呢?
interface Inter
{
void method();
}
class Test
{
private String name = null;
Test(String name)
{
this.name = name;
new Inter()
{
// String name = "myName";
public void method()
{
System.out.println(name);
}
};
}
}
public class Test01
{
public static void main(String[] args)
{
}
}
|