天天看點

16. 遞歸擷取和列印父類類名

<code>public</code> <code>class</code> <code>Runme {</code>

<code>    </code><code>public</code> <code>static</code> <code>void</code> <code>main(String[] args) {</code>

<code>        </code><code>Runme rm = </code><code>new</code> <code>Runme();</code>

<code>        </code><code>rm.getSuperclazz(rm.getClass());</code>

<code>    </code><code>}</code>

<code>    </code> 

<code>    </code><code>private</code> <code>Class getSuperclazz(Class clazz) {</code>

<code>        </code><code>Class superC = clazz.getSuperclass();</code>

<code>        </code><code>System.out.println(</code><code>"clazz..name: "</code> <code>+ clazz.getName());</code>

<code>        </code> 

<code>        </code><code>if</code> <code>(superC == </code><code>null</code><code>) {</code>

<code>          </code><code>return</code> <code>superC;</code>

<code>        </code><code>}</code><code>else</code><code>{</code>

<code>          </code><code>return</code> <code>getSuperclazz(superC);</code>

<code>        </code><code>}</code>

<code>}</code>

<code></code>

     本文轉自rongwei84n 51CTO部落格,原文連結:http://blog.51cto.com/483181/1929822,如需轉載請自行聯系原作者