黑马程序员技术交流社区
标题:
关于静态的访问问题
[打印本页]
作者:
胡威
时间:
2011-11-18 10:43
标题:
关于静态的访问问题
class Outer
{
static class Inner
{
int x=5;
public void show()
{
System.out.println(x);
}
}
static public void method()
{
Inner i=new Inner();
i.show();
}
}
class OutInnerDemo
{
public static void main(String[] args)
{
Outer.method();
}
}
这个编译和运行是通过的,想问下静态不是只能访问静态吗,想问下 1.在静态方法method()里面也可以创建对象吗 2.静态方法method()里也可以访问非静态的show()方法吗
作者:
胡文杰
时间:
2011-11-18 10:59
可以创建对象啊!否则怎么访问非静态方法啊?静态访问静态,在同一个类中,可以直接变量名或者函数名来访问,不在同一个类中可以类名.变量名(函数名)来访问,如果静态访问非静态的话,不论是否在同一个类中都要创建对象来调用!
作者:
坚强
时间:
2011-11-18 21:34
1.在静态方法method()里面也可以创建对象吗 可以,通过创建对象来访问非静态方法
2.静态方法method()里也可以访问非静态的show()方法吗 用上面的方法才能访问,但是你的show()方法是静态类的,所以是静态方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2