黑马程序员技术交流社区
标题:
内部类的调用 粗心。。。。
[打印本页]
作者:
薛鹏鹏
时间:
2013-7-21 11:56
标题:
内部类的调用 粗心。。。。
本帖最后由 薛鹏鹏 于 2013-7-21 12:11 编辑
在外部类中访问内部类中的静态和非静态成员,编译不通过。。。
Outer.Inner.function();这个是照老师的格式打的
class Outer
{
private static int x = 3;
static class Inner //静态内部类
{
void function()
{
System.out.println("inner:"+x);
}
}
}
class InnerDemo
{
public static void main(String[] args)
{
new Outer.Inner().function();//直接访问内部类中的成员
System.out.println("Hello World!");
Outer.Inner.function();// 这里这里
}
}
复制代码
作者:
陈贺
时间:
2013-7-21 12:09
第8行void function()前面要加静态
作者:
薛鹏鹏
时间:
2013-7-21 12:10
陈贺 发表于 2013-7-21 12:09
第8行void function()前面要加静态
我说呢。。。。谢谢了,
作者:
中关村阿旺
时间:
2013-8-11 23:38
内部类没学过,但是基础测试遇到了,查百度将就着写出了代码,额,真纠结……
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2