因为method方法 inner本身是不具备的 通过实现Inter接口才得到这个方法.
Inter是个接口,不能实例化,必须通过实现类对象(或者理解成子类对象吧...).这是接口得多态性. 我觉得改成只有实现Inter的类才能调用method方法会好理解一点.
根据你的代码
static inner fuction()
{
return new inner();//这样不是也行吗?
}
Test.fuction()之后不是应该返回的确实就是一个inner对象..不知道楼主在纠结什么..是不是自己给自己绕进去了.... |