interface Test
{
void func();
}
class Demo
{
public static void main(String[] args)
{
//补足代码;(匿名内部类)
new Demo().show(new Test()
{
public void func(){}
});
}
void show(Test t)
{
t.func();
}
}
众所周知,大家,上面这个是静态方法通过对象访问非静态方法!
class Outer
{
private static int x = 3;
static class Inner//静态内部类
{
static void function()
{
System.out.println("innner :"+x);
}
}
然后 我们也知道,上面的例子:内部静态类只能访问静态的x;那我想问下 内部静态类可以通过访问Outer或其他外部类对象来调用非静态方法和非静态成员变量么?比如:new Outer().方法名或变量名 ?????? |
|