I know there are similar question put up related to this issue, but however, I wasn't able to resolve my issue. I've tried to simplify my problem to the following code -
class Outer
{
    Outer()
    {}
    class Inner
    {
        Inner()
        {}
    }
    void func()
    {
        System.out.println("Outer");
    }
}
public class Nested
{
    public static void main(String args[])
    {
        Outer oo = new Outer();
        Outer.Inner ii = oo.new Inner();
//          ii.func(); I know this won't work
    }
}
Can I call outer class function "func()" from object of inner class "ii"..?? If yes, how?
 
     
     
     
    