yocean 发表于 2012-3-28 15:28
主要是得到内部类的对象,内部类对象创建有3中情况,
1.在外部类的一般方法中创建:直接使用Inner in = new ...
你这个万能总结能应用于 外部类中成员方法里的内部类吗????????作者: izwj 时间: 2012-3-28 15:49
class Outer{
Outer(){}
public void method(){
final String name="abc";
final int age=26;
class Inner{
public void getValue(){
System.out.println(name+":"+age);
}
}
new Inner().getValue();//加上这句话就可以了
}
}
class N1
{
public static void main(String[] args)
{
new Outer().method();
}
}作者: 孙地豪 时间: 2012-3-28 15:49
无法访问的 你 必须提供 该方法中的 内部类 实例.
class Outer {
Outer(){}
public void method(){
final String name="abc";
final int age=26;
class Inner{
public void seeOuter(){
System.out.println(name+":"+age);
}
}
Inner in = new Inner();
in.seeOuter();
}
public static void main(String[] args) {
Outer out = new Outer();
out.method();
}
}