本帖最后由 杜鹏飞 于 2013-2-28 10:03 编辑
笔者最近读Thinking in Java,在Runtime type information一章中发现该习题较有难度。
/* Problem:
* Write a method that takes an object and recursively
* prints all the classes in that object's hierarchy.
*/
其实也不是难度的问题,关键在于如何理解Class,Object之间的关系。
假设Object为继承树之根,笔者经过尝试发现当打印到深度为2的那一层结点时,Class.getSuperclass就会返回null,不知道大家有没有办法将Object打印出来?
|