黑马程序员技术交流社区
标题:
错在哪里代码?
[打印本页]
作者:
一诺千金
时间:
2014-3-7 15:50
标题:
错在哪里代码?
class InnerClass{class Inner{
void show(){}
}
public void method(){
this.new Inner().show();
}
public static void main(String[] args){
new Inner().show();
}
}
作者:
混蛋哥
时间:
2014-3-7 16:20
你写的代码看得相当别扭···你要是想在外部类中引用内部类方法可以参考给你写的TestDemo,这样看起来更舒服一点。
class Outer
{
class Inner//内部类
{
void function()
{
System.out.println("hello Inner");
}
}
void method()
{
Inner in = new Inner();
in.function();
}
}
class TestDemo
{
public static void main(String[] args)
{
//实例化外部类
Outer out = new Outer();
out.method();
//或者直接访问内部类中的成员。
Outer.Inner in = new Outer().new Inner();
in.function();
}
}
作者:
一诺千金
时间:
2014-3-7 16:30
这里边纠结的是静态的问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2