请教banq

请问站长banq:
object.getClass().getDeclaringClass();
这个方法怎么用?是做什么的,关于它的DOC解释我不是很清楚,我测试了一下,总是返回null,让我有点莫名其妙。

public class C {

}
public class B {
C c;
public B() {
c = new C();
}
public C getC() {
return c;
}
}
public class A {

public static void main(String[] args) {
A a=new A();
B b=new B();
System.out.println(b.getC().getClass().getDeclaringClass());
}
}