黑马程序员技术交流社区
标题:
静态内部类的调用问题。
[打印本页]
作者:
王新波
时间:
2012-11-1 12:43
标题:
静态内部类的调用问题。
class Outer
{
private static int x=3;
static class Inner
{
void function()
{
System.out.println("inner:"+x);
}
}
}
class InnerClassDemo2
{
public static void main(String[] args)
{
new Outer.Inner().function(); //有点迷惑啊!这一句话
}
}
作者:
王新波
时间:
2012-11-1 12:44
迷惑的那样地方,秋详解!
作者:
tianyun
时间:
2013-3-13 21:56
要调用对象的的非静态方法,要新建该对象。访问对象的内部类,如果是静态的可以直接访问如new outer.inner()就是表示创建一个outer的内部类。而且调用了inner内部类的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2