ContextImpl是如何跟Context联系起来的?

刚在看getSystemService(String name)这个方法的实现,发现该方法的主要实现都位于frameworks\base\core\java\android\app\ContextImpl.java中,Context只是声明了一个接口
public abstract Object getSystemService(String name);
就有点搞不懂了,一般我们都是使用activity.getSystemService,而Activity继承自ContextThemeWrapper,ContextThemeWrapper又继承自ContextWarpper,ContextWarpper继承自Context.ContextWrapper中getSystemService代码如下:

    Context mBase;
    @Override
    public Object getSystemService(String name) {
        return mBase.getSystemService(name);
    }

就是这个地方,mBase不应该是一个Context嘛,为什么它会调用ContextImpl中的方法?也就是ContextImpl是怎么implements Context的?最好告诉我在android源码什么地方可以看到他们的关系,谢谢。

查看回复